CPIO Команда Linux
Linux команда CPIO для резервного копирования файлов.
CPIO используется для создания, восстановления утилиты для резервного копирования файлов, и он может быть добавлен или разблокировать файл CPIO тра резервного копирования файлов внутри.
грамматика
cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]
Параметры:
- -0 Или --null принять новый дополнительный управляющий символ, как правило, с "-print0" параметра команды находка.
- -a или --reset-времени доступа Сброс времени доступа к файлу.
- -А --append Или подсоединенной к существующему профилю резервного копирования, а также резервный файл должен быть сохранен на диске, и не могут быть размещены на диске в.
- -b --swap или действие этого параметра и указать "-sS" одни и те же параметры.
- -B Вход / выход размер блока в 5210 байт.
- -с резервного копирования с использованием старого формата ASCII.
- -C <Размер блока> или --io размер = <размер блока> установить размер входной / выходной блок, блок байт.
- -d или --make-каталоги при необходимости CPIO создает свой собственный каталог.
- -E <Шаблон файла> или --pattern-файл = <файл шаблона> Определяет файл шаблона, который содержит один или несколько стилей внутреннего шаблона, поэтому CPIO разблокировать условия в соответствии с файлом шаблона, формат каждого столбца шаблона стиля.
- -f или --nonmatching пусть CPIO шаблон не отвечает всем условиям, чтобы разблокировать файл.
- -F <Файл резервной копии> или --file = <резервный файл> Задает имя файла резервной копии, который используется для замены стандартного ввода или вывода, файлы резервной копии можно также получить с помощью другого хоста, чтобы принять это устройство для сохранения сети.
- Формат файла -H <резервного копирования формат> Указывает резервный хотите использовать.
- -i или --extract выполнять режим копирования в, восстановить файл резервной копии.
- -l <файл резервной копии> Задает имя файла резервной копии, который используется для замены стандартного ввода, можно считывать с помощью файлов резервных копий предпринять, чтобы сохранить другой хост-устройства через сеть.
- -k Этот аргумент игнорирует быть не обработан, только ответственность за решение проблемы совместимости между различными версиями CPIO.
- -l или --link образом проводному замену для копирования файлов, которые можно использовать в режиме копирования частот.
- -L Или --dereference не создать символическую ссылку, прямую копию точек подключения к исходному файлу.
- -m или сохранения-модификации времени не меняют время, чтобы заменить файл.
- -М <Возвращение информации> или --message = <возвращать информацию> Установить замену сохранить мультимедийную информацию.
- Когда -n или --numeric-UID-GID используйте параметр "-tv" выводит содержимое файла резервной копии, а также в сочетании с параметром "-n", будет идентификатор пользователя и идентификатор группы и подставим владелец группы группы списка имен в списке файлов.
- -o или --create выполнять режим копирования документов, создать резервную копию файла.
- -О <Резервный файл> Задает имя файла резервной копии, используемый для замены стандартного вывода, но и взять другой хост с использованием резервного устройства хранения для сохранения файлов по сети.
- -p или --pass сквозной реализации режима копирования прохода, пропустить процедуру резервного копирования, непосредственно скопировать файл в каталог назначения.
- -r или --rename, когда есть необходимость возиться с именем файла, использование интерактивного режима.
- -R <Владелец> <: /> <принадлежит к группе> или
- Владелец принадлежит <принадлежит к группе> в режиме копирования, чтобы восстановить файл резервной копии, или скопировать проход режим при копировании файлов, вы можете указать резервную копию файла: ---- владелец <владелец> </> группа.
- -s или --swap-байт на содержание байт подкачки.
- -S Или --swap-полуслова обмениваются каждый полубайту содержание.
- -t --list или содержимое ввода представлены.
- -u или --unconditional заменить все файлы, независимо от старой и новой датой и временем или нет, мы не задавались непосредственно охвачены.
- -v или --verbose детали дисплея во время выполнения инструкций.
- -V Или --dot, когда команда выполняется перед каждым файлом с выполнением программы "." Нет.
- --block размер = размер блока <размер блока> Установите вход / выход, если значение установлено равным 5, размер блока 2500, если установлен в 10, размер блока 5120, и так далее.
- --force-локальная сила резервных копий файлов, хранящихся на локальном хосте.
- --help интерактивную справку.
- --no-абсолютных имен файлов, используя относительный путь создает имена файлов.
- --no-заповедник владелец не сохраняет владельца файла, который развязал резервные файлы, эти файлы на том, кто владеет.
- -только-проверить-CRC Когда файл резервного копирования с использованием формата резервного копирования CRC, вы можете использовать этот параметр, чтобы проверить каждый файл в файл резервной копии является правильным.
- --quiet не показывают количество блоков, скопированных.
- --sparse Если файл, содержащий большое количество последовательных 0 байт, а затем сохраните файл как разреженный файл.
- --version показать информацию о версии.
примеров
Сделайте резервную копию файла
[[email protected] var]# ll //显示当前目录下的文件 总用量 164 drwxr-xr-x 2 root root 4096 2008-03-30 account drwxr-xr-x 9 root root 4096 2008-03-30 cache drwxr-xr-x 3 netdump netdump 4096 2008-03-30 crash drwxr-xr-x 3 root root 4096 2008-03-30 db drwxr-xr-x 3 root root 4096 2008-03-30 empty drwxr-xr-x 3 root root 4096 2008-03-30 ftp drwxrwx--T 2 root gdm 4096 4月 9 20:17 gdm drwxr-xr-x 25 root root 4096 2008-03-30 lib drwxr-xr-x 2 root root 4096 2004-08-13 local drwxrwxr-x 6 root lock 4096 5月 8 15:25 lock drwxr-xr-x 14 root root 4096 5月 8 15:14 log lrwxrwxrwx 1 root root 10 2008-03-30 mail -> spool/mail drwxr-xr-x 2 root root 4096 2004-08-13 nis drwxr-xr-x 2 root root 4096 2004-08-13 opt drwxr-xr-x 2 root root 4096 2004-08-13 preserve drwxr-xr-x 16 root root 4096 5月 8 15:14 run drwxr-xr-x 16 root root 4096 2008-03-30 spool drwxrwxrwt 3 root root 4096 1月 13 18:53 tmp drwx------ 2 root root 4096 2004-07-08 tux drwxr-xr-x 8 root root 4096 1月 19 19:39 www drwxr-xr-x 3 root root 4096 2008-03-30 yp [[email protected] var]# ls | cpio -o >123.cpio //制作备份文件 25 blocks [[email protected] var]# ll //显示当前目录下的文件 总用量 172 -rw-r--r-- 1 root root 1024 5月 24 13:06 123.cpio drwxr-xr-x 2 root root 4096 2008-03-30 account drwxr-xr-x 9 root root 4096 2008-03-30 cache drwxr-xr-x 3 netdump netdump 4096 2008-03-30 crash drwxr-xr-x 3 root root 4096 2008-03-30 db drwxr-xr-x 3 root root 4096 2008-03-30 empty drwxr-xr-x 3 root root 4096 2008-03-30 ftp drwxrwx--T 2 root gdm 4096 4月 9 20:17 gdm drwxr-xr-x 25 root root 4096 2008-03-30 lib drwxr-xr-x 2 root root 4096 2004-08-13 local drwxrwxr-x 6 root lock 4096 5月 8 15:25 lock drwxr-xr-x 14 root root 4096 5月 8 15:14 log lrwxrwxrwx 1 root root 10 2008-03-30 mail -> spool/mail drwxr-xr-x 2 root root 4096 2004-08-13 nis drwxr-xr-x 2 root root 4096 2004-08-13 opt drwxr-xr-x 2 root root 4096 2004-08-13 preserve drwxr-xr-x 16 root root 4096 5月 8 15:14 run drwxr-xr-x 16 root root 4096 2008-03-30 spool drwxrwxrwt 3 root root 4096 1月 13 18:53 tmp drwx------ 2 root root 4096 2004-07-08 tux drwxr-xr-x 8 root root 4096 1月 19 19:39 www drwxr-xr-x 3 root root 4096 2008-03-30 yp [[email protected] var]#
Извлечение файла резервной копии
[[email protected] var]# ls | cpio -i -l 123.cpio
Разархивируйте файлы резервных копий, а также подробности списка
[[email protected] var]# cpio -t -I 123.cpio 123.cpio a.c b.c c.c ……省略部分结果
Обязательный декомпрессия
[[email protected] var]# cpio -i -u -I 123.cpio
Распаковка обратный матч, не определяет распакованные файлы
[[email protected] var]# cpio -i -I 123.cpio -f *.c //不解压.c结尾的文件
Добавление файлов в указанный файл .cpio
[[email protected] var]# ls 123.cpio crash ftp local mail preserve tmp yp account db gdm lock nis run tux cache empty lib log opt spool www [[email protected] var]# cpio -o -O 123.cpio -A db //用户输入 按下Ctrl+D结束输入 1 block [[email protected] var]#
Резервное копирование файлов из стандартного ввода
[[email protected] test]# ls a. a.c b.c c.c d.c f.c [[email protected] test]# cpio -o >123.cpio a.c //用户输入 b.c c.c //按下Ctrl+D完成输入 3 block [[email protected] test]#
Копирование файлов
[[email protected] test]# cpio -p /root a.c //用户输入 b.c c.c //按下Ctrl+D完成输入 3 block