Linux壓縮打包方法連載之六:cpio 命令
在壓縮文件的過程中,Linux壓縮打包方法有多種在此我們詳細講解了cpio命令的概念,同時文列舉了多種Linux壓縮打包方法的案例供大家查看,相信您能在這里學到更多東西....
cpio命令
[root@linux~]#cpio-covB>[file|device]<==備份
[root@linux~]#cpio-icduv<[file|device]<==還原
參數:
◆-o:將資料copy輸出到文件或裝置上
◆-i:將資料自文件或裝置copy出來系統當中
◆-t:查看cpio建立的文件或裝置的內容
◆-c:一種較新的portableformat方式儲存
◆-v:讓儲存的過程中文件名稱可以在螢幕上顯示
◆-B:讓預設的Blocks可以增加至5120bytes,預設是512bytes!這樣的好處是可以讓大文件的儲存速度加快(請參考i-nodes的觀念)
◆-d:自動建立目錄!由於cpio的內容可能不是在同一個目錄內,如此的話在反備份的過程會有問題!這個時候加上-d的話,就可以自動的將需要的目錄建立起來了!
◆-u:自動的將較新的文件覆蓋較舊的文件!
范例一:
將所有系統上的資料通通寫入磁帶機內!
[root@linux~]#find/-print|cpio-covB>/dev/st0
一般來說,使用SCSI介面的磁帶機,代號是/dev/st0喔!
范例二:
檢查磁帶機上面有什么文件?
[root@linux~]#cpio-icdvt[root@linux~]#cpio-icdvt/tmp/content
***個動作當中,會將磁帶機內的檔名列出到螢幕上面,而我們可以透過第二個動作,將所有的檔名通通紀錄到/tmp/content文件去!
范例三:
將磁帶上的資料還原回來~
[root@linux~]#cpio-icduv一般來說,使用SCSI介面的磁帶機,代號是/dev/st0喔!
范例四:
將/etc底下的所有『文件』都備份到/root/etc.cpio中!
[root@linux~]#find/etc-typef|cpio-o>/root/etc.cpio
這樣就能夠備份啰~您也可以將資料以cpio-i
以上為Linux壓縮打包方法中的cpio命令介紹,下面將給大家介紹tar命令。
【編輯推薦】