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