Comando cpio Linux
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