網頁

2013年4月25日 星期四

cpio指令



  • cpio是一個比較古老的備份命令,也是用於磁帶機備份的工具,雖然如此現在許多時侯仍然需要使用這命令,例如定制系統內存映像盤時等。像是系統內存映像盤通常位於/boot中,文件名以initrd開頭。
  • 指令選項
    • i:使用copy-in模式,還原歸檔文件或列歸檔文件中的文件列表
    • o:使用copy-out模式,建立歸檔文件
    • p:使用copy-pass模式,將文件直接複制到目的目錄
    • c:使用老式的ascii歸檔格式。如果需要跟平台使用,就需要使用
    • d:倉建需要的目錄,如果需要文件不處於同一個目錄中,應該使用此選項
    • v:顯示處理過程
    • t:顯示歸檔文件中的文件列表
    • m:保持文件的時間標記
    • H:使用指定的格式歸檔文件
  • sample
    • find /bin -print | cpio -o > bin.bak
    • find -print | cpio -o > ../backup.cpio
    • find -print | cpio -ov > ../backup.cpio
    • find -print | cpio -ov | gzip > ../backup.cpio.gz
    • find -print | cpio -ov | bzip2 > ../backup.cpio.bz2
    • cpio -t < backup.cpio
    • cpio -tv < backup.cpio
    • cpio -tv "*.c" < backup.cpio
    • cpio -i < ../backup.cpio
    • cpio -iv < ../backup.cpio
      • 以上2個,使用選項i將文件恢複到當前的目錄
    • cpio -idv < ../backup.cpio
      • 文件恢複時保持目錄結構
    • cpio -imdv < ../backup.cpio
    • cpio -idv "*.c" < ../backup.cpio





沒有留言:

張貼留言