Command cpio Linux
Linux perintah cpio untuk membuat cadangan file.
cpio digunakan untuk membuat, mengembalikan utilitas untuk membuat cadangan file, dan dapat ditambahkan, atau membuka file cpio tra file backup dalam.
tatabahasa
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][目的目]
parameter:
- -0 Atau --null menerima karakter kontrol tambahan baru, biasanya dengan perintah find "print0" parameter.
- -a atau --reset-akses-waktu Atur waktu akses file.
- -A --append Atau dilampirkan ke profil cadangan yang ada, dan file backup harus disimpan pada disk, dan tidak dapat ditempatkan pada drive di.
- -b --swap atau efek dari parameter ini dan menentukan "-sS" parameter yang sama.
- -B Input / Output ukuran blok ke 5210 Bytes.
- backup -c menggunakan format ASCII tua.
- -C <Block size> atau --io-size = <ukuran blok> mengatur ukuran blok input / output, unit ini Byte.
- -d atau --make-direktori jika cpio perlu menciptakan direktori sendiri.
- -E <File Template> atau --pattern-file = <file template> Menentukan file template, yang berisi satu atau lebih gaya template yang batin, jadi cpio membuka kondisi sejalan dengan file template, format setiap kolom template gaya.
- -f atau --nonmatching membiarkan Template cpio tidak memenuhi semua kondisi untuk membuka file.
- F <Backup File> atau --file = <file backup> Menentukan nama file backup, digunakan untuk menggantikan standar input atau output, file backup juga dapat diakses menggunakan host lain untuk mengambil perangkat ini untuk menyimpan jaringan.
- -H Format file <Format backup> Menentukan cadangan yang akan digunakan.
- -i atau --extract melakukan modus copy-in, mengembalikan file cadangan.
- l <file backup> Menentukan nama file backup, digunakan untuk menggantikan standar input, dapat dibaca menggunakan file backup untuk mengambil untuk menyimpan perangkat host lain melalui jaringan.
- -k Argumen ini mengabaikan tidak diproses, hanya bertanggung jawab untuk menyelesaikan masalah kompatibilitas antara berbagai versi cpio.
- l atau --link cara substitusi tertanam untuk menyalin file, Anda dapat menggunakan mode copy-pass.
- -L Atau --dereference tidak membuat link simbolik, salinan langsung dari titik sambungan ke file asli.
- -m atau melestarikan-modifikasi-time tidak mengubah waktu untuk mengganti file.
- -M <Kembali Informasi> atau --message = Set pengganti menyimpan media informasi <informasi kembali>.
- Ketika -n atau --numeric-uid-gid penggunaan "-TV" parameter daftar isi dari file backup, dan ketika digabungkan dengan parameter "-n", akan menjadi ID pengguna dan ID kelompok dan pemilik grup pengganti kelompok daftar nama daftar file.
- -o atau --create melakukan modus copy-out, membuat file backup.
- -O <File Backup> Menentukan nama file backup, digunakan untuk menggantikan output standar, tetapi juga untuk mengambil host lain menggunakan perangkat penyimpanan cadangan untuk menyimpan file melalui jaringan.
- p atau implementasi Pass-melalui mode copy-pass, melewatkan prosedur backup, langsung menyalin file ke direktori tujuan.
- r atau --rename ketika ada perlu mengutak-atik nama file, penggunaan modus interaktif.
- -R <Pemilik> <: /> <milik kelompok> atau
- Pemilik milik <milik kelompok> dalam mode copy-in untuk mengembalikan file cadangan, atau copy-pass modus saat menyalin file, Anda dapat menentukan salinan cadangan dari file: ---- pemilik <pemilik> </> kelompok.
- -s atau --swap-byte per konten byte swap.
- -S Atau --swap-halfwords bertukar setiap konten menggigit.
- t masukan list Atau konten yang disajikan.
- u atau --unconditional diganti semua file, terlepas dari lama dan tanggal baru dan waktu atau tidak, kita tidak bertanya langsung tertutup.
- v atau --verbose tampilan detail selama pelaksanaan instruksi.
- -V Atau --dot saat instruksi dijalankan di depan setiap file dengan pelaksanaan program. "" Tidak.
- --block-size = ukuran blok <ukuran blok> Set input / output, jika nilai diatur ke 5, ukuran blok adalah 2500, jika diatur ke 10, ukuran blok adalah 5120, dan sebagainya.
- force-lokal kekuatan file cadangan yang tersimpan pada host lokal.
- help bantuan online.
- --no-mutlak-nama file menggunakan path relatif menciptakan nama file.
- --no-melestarikan-pemilik tidak mempertahankan pemilik file, yang melepaskan ikatan file backup, file-file tentang siapa yang memiliki.
- -hanya-verifikasi-CRC Ketika file backup dengan menggunakan format cadangan CRC, Anda dapat menggunakan parameter ini untuk memeriksa setiap file dalam file cadangan yang benar.
- --quiet tidak menunjukkan jumlah blok disalin.
- --sparse Jika file yang berisi sejumlah besar berturut-turut 0 byte, kemudian simpan file sebagai file jarang.
- version informasi versi layar.
contoh
Membuat file 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]#
Extracting file backup
[[email protected] var]# ls | cpio -i -l 123.cpio
Unzip file backup, dan rincian daftar
[[email protected] var]# cpio -t -I 123.cpio 123.cpio a.c b.c c.c ……省略部分结果
dekompresi wajib
[[email protected] var]# cpio -i -u -I 123.cpio
Dekompresi pertandingan sebaliknya, tidak menentukan file diekstrak
[[email protected] var]# cpio -i -I 123.cpio -f *.c //不解压.c结尾的文件
Tambahkan file ke file yang ditentukan .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]#
file backup dari standar 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]#
menyalin File
[[email protected] test]# cpio -p /root a.c //用户输入 b.c c.c //按下Ctrl+D完成输入 3 block