Latest web development tutorials

Command cpio Linux

Linux perintah Daquan Linux perintah Daquan

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

Linux perintah Daquan Linux perintah Daquan