Latest web development tutorials

Comando cpio Linux

Linux comando Daquan Linux comando Daquan

il comando cpio Linux per eseguire il backup dei file.

cpio viene utilizzato per creare, ripristinare programmi di utilità per il backup dei file, e può essere aggiunto, o sbloccare il file cpio Tra i file di backup all'interno.

grammatica

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

parametri:

  • -0 O --null accettare il nuovo carattere di controllo aggiuntivo, di solito con il parametro di comando find "-print0".
  • -a o --reset-access-tempo di reset il tempo di accesso del file.
  • -A --append O collegato a un profilo di backup esistente, e il file di backup deve essere memorizzato sul disco, e non può essere collocato sul drive in.
  • -b --swap o l'effetto di questo parametro e specificare "-sS" gli stessi parametri.
  • Ingresso / uscita dimensione del blocco -B per i 5210 byte.
  • Backup -c usando il vecchio formato ASCII.
  • -C <Dimensione del blocco> o --io-size = <dimensione del blocco> impostare la dimensione del blocco di input / output, l'unità è Byte.
  • -d directory o --make-se necessario cpio crea la propria directory.
  • -E <File modello> o --pattern-file = <file di modello> Specifica il file di modello, che contiene uno o più stili modello interno, in modo da sbloccare cpio condizioni in linea con il file di modello, il formato di ogni colonna un modello di stile.
  • -f o --nonmatching lasciare modello cpio non soddisfa tutte le condizioni per sbloccare il file.
  • -F <File di backup> o --file = <file di backup> Specifica il nome del file di backup, utilizzato per sostituire l'ingresso o l'uscita di serie, i file di backup sono accessibili anche utilizzando un altro host di prendere questo dispositivo per salvare la rete.
  • -H Formato file <formato di backup> Specifica il backup desidera utilizzare.
  • -i o --extract eseguire modalità di copia-in, ripristinare il file di backup.
  • -l <file di backup> Specifica il nome del file di backup, utilizzato per sostituire l'input standard, possono essere letti utilizzando i file di backup di prendere per salvare un altro dispositivo host tramite la rete.
  • -k Questo argomento non ignora essere elaborata, responsabile solo per risolvere problemi di compatibilità tra diverse versioni di cpio.
  • modo la sostituzione cablato -l o --link per copiare i file, è possibile utilizzare in modalità pass-copia.
  • -L O --dereference non creano un collegamento simbolico, una copia diretta dei punti di connessione al file originale.
  • -m o preservare-modifica-tempo non cambiano il momento di sostituire il file.
  • -M <Informazioni Return> o --message = Imposta sostitutiva salvare le informazioni dei media <informazioni ritornare>.
  • Quando l'uso di parametri "-tv" -n o --numeric-uid-gid elenca il contenuto del file di backup, e quando accoppiato con il parametro "-n", sarà l'ID utente e l'ID del gruppo e proprietario del gruppo sostituto lista il nome del gruppo nella lista dei file.
  • -o o --create eseguire modalità di copia-out, creare un file di backup.
  • -O <File di backup> Specifica il nome del file di backup, utilizzato per sostituire l'output standard, ma anche di prendere un altro host utilizzando il dispositivo di archiviazione di backup per salvare i file attraverso la rete.
  • -p o implementazione --pass-through di modalità pass-copy, saltare la procedura di backup, copiare direttamente il file nella directory di destinazione.
  • -r o --rename quando c'è bisogno di manomettere il nome del file, l'uso della modalità interattiva.
  • -R <Proprietario> <: /> <appartiene al gruppo> o
  • Proprietario appartiene <appartiene al gruppo> in modalità di copia-in per ripristinare il file di backup, o quando si copiano file copia-pass modalità, è possibile specificare la copia di backup del file: ---- proprietario <proprietario> </> gruppo.
  • -s o --swap-byte per byte di contenuti swap.
  • -S O --swap-halfword scambiano ogni contenuto bocconcino.
  • -t presentato ingresso --list o il contenuto.
  • -u o --unconditional sostituito tutti i file, indipendentemente dalla vecchia e la nuova data e l'ora o no, non stiamo chiesto direttamente coperti.
  • -v o --verbose visualizzazione dettaglio durante l'esecuzione delle istruzioni.
  • -V O --dot quando l'istruzione viene eseguita davanti ad ogni file con l'esecuzione del programma. "" No.
  • --block-size = dimensione del blocco <dimensione del blocco> Imposta input / output, se il valore è impostato su 5, la dimensione del blocco è di 2500, se impostato su 10, la dimensione del blocco è 5120, e così via.
  • i file di backup memorizzati sulla macchina locale --force-locale di forza.
  • --help guida in linea.
  • --no-assoluto-nomi di file utilizzando un percorso relativo crea i nomi dei file.
  • --no-preservare-proprietario non mantiene il proprietario del file, che sciolse i file di backup, i file su chi possiede.
  • -solo-verifica-CRC Quando il file di backup utilizzando il formato di backup CRC, è possibile utilizzare questo parametro per controllare ogni file all'interno del file di backup sia corretto.
  • --quiet non mostrano il numero di blocchi copiati.
  • --sparse Se un file contenente un gran numero di consecutivi 0 byte, quindi salvare il file come un file sparse.
  • --version mostra informazioni sulla versione.

Esempi

Fare un file di 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]# 

Estrazione file di backup

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

Decomprimere i file di backup, ei dettagli della lista

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

decompressione obbligatoria

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

Decompressione della corrispondenza inversa, non specifica i file estratti

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

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

Aggiungere file nel file specificato .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]# 

I file di backup da standard input

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

Copia dei file

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

Linux comando Daquan Linux comando Daquan