Latest web development tutorials

Comando cpio Linux

Linux comando Daquan Linux comando Daquan

Linux comando cpio para fazer backup de arquivos.

cpio é usado para criar, restaurar utilitários para fazer backup de arquivos, e pode ser adicionado, ou desbloquear o arquivo cpio tra arquivos de backup dentro.

gramática

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][目的目]

parâmetros:

  • -0 Ou --null aceitar o novo caractere de controle adicional, geralmente com o parâmetro de comando find "-print0".
  • -a ou de acesso em tempo --reset Repor o tempo de acesso do arquivo.
  • -A --append Ou ligado a um perfil de apoio existente, e a cópia de segurança tem de ser armazenada no disco, e não pode ser colocado na unidade em.
  • -b --swap ou efeito deste parâmetro e especificar "-sS" os mesmos parâmetros.
  • tamanho do bloco -B entrada / saída para os 5210 Bytes.
  • apoio -c utilizando o formato ASCII de idade.
  • -C <Bloco size> ou --io-size = <tamanho do bloco> definir o tamanho do bloco de entrada / saída, a unidade é Byte.
  • -d ou --faça-diretórios se cpio necessária cria seu próprio diretório.
  • -E <Arquivo de modelo> ou --pattern-file = <arquivo de modelo> Especifica o arquivo de modelo, que contém um ou mais estilos de modelo interno, de modo cpio desbloquear as condições de acordo com o arquivo de modelo, o formato de cada coluna de um estilo de modelo.
  • -f ou --nonmatching deixe modelo cpio não satisfaz todas as condições para desbloquear o arquivo.
  • -F <Arquivo de backup> ou --file = <arquivo de backup> Especifica o nome do arquivo de backup, usado para substituir a entrada ou saída padrão, os arquivos de backup também pode ser acessado usando uma outra máquina para levar o dispositivo para economizar a rede.
  • Formato de arquivo -H <formato de backup> Especifica o backup deseja usar.
  • -i ou --extract executar modo de cópia-in, restaurar o arquivo de backup.
  • -l <arquivo de backup> Especifica o nome do arquivo de backup, usado para substituir a entrada padrão, pode ser lido utilizando os arquivos de backup para levar para salvar outro dispositivo host através da rede.
  • k Este argumento não ignora ser processado, única responsável por resolver problemas de compatibilidade entre diferentes versões do cpio.
  • forma de substituição hardwired -l ou --link para copiar arquivos, você pode usar no modo-pass cópia.
  • -L Ou --dereference não criar um link simbólico, uma cópia direta dos pontos de ligação para o arquivo original.
  • -m ou preservar-modificação do tempo não mudam o tempo para substituir o arquivo.
  • -M <Retorna informação> ou = --message conjunto de substituição salvar informações de mídia <informações return>.
  • Quando o uso do parâmetro "-TV" -n ou --numeric-uid-gid lista o conteúdo do arquivo de backup, e quando combinado com o parâmetro "-n", será o ID de usuário e ID de grupo e proprietário do grupo substituto lista de nomes de grupo na lista de arquivos.
  • -o ou --create executar modo de cópia-out, criar um arquivo de backup.
  • -O <Arquivo de backup> Especifica o nome do arquivo de backup, usado para substituir a saída padrão, mas também para ter um outro host usando o dispositivo de armazenamento de backup para salvar arquivos através da rede.
  • -p ou implementação --pass-through do modo-pass cópia, pular o processo de backup, copiar diretamente o arquivo para o diretório de destino.
  • -r ou --rename quando não há necessidade de mexer com o nome do arquivo, o uso de modo interativo.
  • -R <Proprietário> <: /> <pertence ao grupo> ou
  • Proprietário pertence <pertence ao grupo> no modo de cópia-in para restaurar o arquivo de backup, ou copiar-pass modo quando a cópia de arquivos, você pode especificar a cópia de backup do arquivo: ---- proprietário <owner> </> grupo.
  • -s ou --swap-bytes por conteúdo byte swap.
  • -s Ou --swap-halfwords trocar cada conteúdo mordidela.
  • -t entrada --list ou conteúdo apresentado.
  • -u ou --unconditional substituídos todos os arquivos, independentemente da idade e da nova data e hora ou não, estamos pediu para não directamente abrangidos.
  • -v ou --verbose exibição detalhes durante a execução de instruções.
  • -V Ou --dot quando a instrução é executada na frente de cada ficheiro com a execução do programa. "" No.
  • --block-size = tamanho do bloco <tamanho do bloco> Definir entrada / saída, se o valor é definido como 5, o tamanho do bloco é 2500, se for igual a 10, o tamanho do bloco é 5120, e assim por diante.
  • --force-local vigor os arquivos de backup armazenados na máquina local.
  • --help ajuda online.
  • --no-absolute-nomes de arquivos usando um caminho relativo cria nomes de arquivo.
  • --no-preservá-proprietário não manter o dono do arquivo, que desatou os arquivos de backup, esses arquivos em que possui.
  • -apenas-verificar-CRC Quando o arquivo de backup usando o formato de backup CRC, você pode usar esse parâmetro para verificar cada arquivo dentro do arquivo de backup é correto.
  • --quiet não mostram o número de blocos copiados.
  • --sparse Se um ficheiro que contém um grande número de consecutivos 0 bytes, em seguida, salve o arquivo como um arquivo esparso.
  • --version informações sobre a versão de exibição.

Exemplos

Faça um arquivo de backup

[[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]# 

Extraindo arquivo de backup

[[email protected] var]# ls | cpio -i -l 123.cpio

Descompacte os arquivos de backup e lista de detalhes

[[email protected] var]# cpio -t -I 123.cpio  
123.cpio
a.c
b.c
c.c
……省略部分结果

descompressão obrigatória

[[email protected] var]# cpio -i -u -I 123.cpio 

Descompressão da correspondência inversa, não especifica os arquivos extraídos

[[email protected] var]# cpio -i -I 123.cpio -f *.c 

//不解压.c结尾的文件

Adicionar arquivos para o arquivo especificado .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]# 

Os arquivos de backup a partir da entrada padrão

[[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]# 

Cópia de arquivos

[[email protected] test]# cpio -p /root
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block

Linux comando Daquan Linux comando Daquan