Назад | Содержание | Вперед |
Если архив создан с использованием относительных имен путей, входные файлы строятся как каталог внутри текущего каталога. Если, однако, архив создается с абсолютными именами путей (with absolute path names), те же самые абсолютные пути используются для воссоздания файла (re-create the file).
ВНИМАНИЕ! Использование абсолютных имен путей может быть небезопасно, потому что вы можете перезаписать оригиналы файлов (original files).
Выполните следующие шаги для получения всех файлов с магнитной ленты:
Все файлы на магнитной ленте, в накопителе, который вы определили, копируются в текущий каталог.
В следующем примере все файлы копируются с магнитной ленты в накопителе 0:
oak% cpio -icv < /dev/rmt/Ø Boot.chapter Directory.chapter Install.chapter Intro.chapter 31 blocks oak%
Вы можете получить подмножество(часть) файлов из архива путем определения образцов на совпадение (a pattern to match), используя универсальные символы среды, заключенные в кавычки, после опций:
В следующем примере все файлы, заканчивающиеся на chapter копируются с магнитной ленты в накопителе 0:
oak% cd /home/winsor/Book oak% cpio -icv "*chapter" < /dev/rmt/Ø Boot.chapter Directory.chapter Install.chapter Intro.chapter 31 blocks oak%
Смотрите man-страницу cpio(1) для получения более подробной информации.
Версия 2.5 и более поздние включают команду pax, которая отвечает за портативный обмен между архивами (portable archive interchange). Команда pax обеспечивает лучшую портативность (better portability), чем команды tar или cpio для POSIX-совместимых систем. Используйте команду pax для копирования файлов, специальных файлов, или файловых систем, требующих множественных томов магнитной ленты, или когда вы хотите скопировать файлы в или с POSIX-совместимых систем. Недостатками команды pax являются то, что она ничего не знает о границах файловой системы (not aware of file system boundaries) и что длина полного имени пути (full path name) не может превышать 255 символов.
Выполните следующие шаги для использования команды pax для копирования всех файлов из текущего каталога на магнитную ленту:
В следующем примере все файлы копируются с магнитной ленты, находящейся в накопителе 0:
castle% pax -w -f /dev/rmt/0 . castle% pax -l -f /dev/rmt/0 . ./addusr-1.rs ./addusr-2.rs ./at-addmn.rs ./at-base.rs ./at-menu.rs castle%
Для получения более подробной информации смотрите man-страницу pax(1).
ЗАМЕЧАНИЕ: Когда вы используете команду pax для копирования файлов на магнитную ленту с единственным томом, вы можете также получать список (list) и получать (retrieve) файлы с магнитной ленты, используя команду tar.
Выполните следующие шаги для использования команды pax для копирования всех файлов с магнитной ленты в текущий каталог:
В следующем примере все копируются с магнитной ленты в накопителе 0:
castle% pax -r -f /dev/rmt/0 . pax: . :not owner castle% ls -l -rw-rw-rw- 1 winsor staff 245660 Sep 12 11:52 addusr-1.rs -rw-rw-rw- 1 winsor staff 245660 Sep 12 10:31 addusr-2.rs -rw-rw-rw- 1 winsor staff 181315 Sep 12 10:29 at-addmn.rs -rw-rw-rw- 1 winsor staff 181309 Sep 12 10:27 at-base.rs -rw-rw-rw- 1 winsor staff 181315 Sep 12 10:28 at-menu.rs castle%
Назад | Содержание | Вперед |