Команда CPIO. (Copy In/Out)
Команда cpio -o берет с системного ввода список имен и склеивает
эти файлы вместе в один архив, выталкивая его на свой системный
вывод.
Сбросить на ленту файлы по списку:
-o | - (output) создавать архив |
-H odc | - Записывать в "совместимом формате" (чтобы архив можно было считать на Beste или Sun'е) |
-c | - Записывать в "престарелом" совместимом формате |
cat spisok | cpio -ovB -H odc > /dev/rmt/ctape1
find katalog -print | cpio -ovc > arhiwnyj-fajl.cpio
Команда cpio -i читает с системного ввода cpio-архив и извлекает из него файлы
Просмотреть содержание стриммера:
cpio -itB < /dev/rmt/ctape
Извлечь файлы со стриммера:
cpio -idmvB ["шаблон" ...] < /dev/rmt/ctape
-B | Размер блока 5120 байт - стримерный формат. |
-d | Создавать каталоги в случае необходимости. |
-v | Вывести список имен обработанных файлов. |
-m | Сохранять прежнее время последней модификации. |
-f | Брать все файлы, кроме указанного шаблоном. |
-u | Безусловно заменять существующий файл архивным. |
-l | Где можно, не копировать, а делать ссылки. |