Учимся использовать команду cpio
Воскресенье, 7 декабря 2008 г.
Просмотров: 17877
Подписаться на комментарии по RSS
Команда cpio позволяет создавать и распаковывать архивы, или копировать файлы с одного места в другое. cpio может считывать и писать в tar файлы. cpio работает подобно утилите tar, возможно даже лучше.
Как я писал выше, cpio работает подобно tar, но так же может принимать данные с стандартного ввода, например вот таким образом мы используя команду find найдем все файлы с расширением *.c и заархивируем их.
<code># find / -name "*.c" | cpio -o --format=tar > c-file.backup.tar # find / -iname "*.pl" | cpio -o -H tar > perl-files.tar</code>
Мы также можем указать имя архива используя опцию -F:
<code># find / -iname "*.pl" | cpio -o -H tar -F perl-files.tar</code>
Где,
- -o: создать архив
- -F: имя архива
- -H format: Указание используемого формата файла.
- -i: распаковка архива
Вы можете распаковать архив следующей командой:
<code># cpio -i -F perl-files.tar</code>
Получаем список файлов в архиве:
<code># cpio -it -F perl-files.tar</code>
Архивируем директорию /home на ленту ( /dev/nst0):
<code># find /home | cpio -o -H tar -F /dev/nst0</code>
Восстанавливаем бэкап используя следующую команду:
<code># cpio -i -F /dev/nst0</code>
Бэкапим директорию /home на удаленную систему:
<code># find /home | cpio -o -H tar -F user@backup.nixcraft.in:/dev/nst0 --rsh-command=/usr/bin/ssh</code>
Постовой
Отличный интернет магазин дверей. Большой выбор, фурнитура в подарок каждому покупателю.
Большой архив портативного софт. Программы на все случаи жизни.
Комментариев: 1
Украинские фотомодели мирового уровня.