Latest web development tutorials

CPIO Команда Linux

Linux команда Daquan Linux команда Daquan

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

Linux команда Daquan Linux команда Daquan