cpio命令
cpio(copy in/out)命令是能產生多卷備份的用戶級命令.
命令格式:
cpio -ov >tape_device_name
cpio -i [vt]
一旦它識別出介質的尾部,它就提示你插入另一磁帶.
cpio命令利用ls或find命令的輸出進行文件列表,將這些文件輸出到一個文件,
如磁帶設備.它在文件之間插入標題以便於恢復,所以比tar命令慢.
cpio命令可用通配符作為參數,然而,cpio反著用通配符,即除滿足匹配條件的
文件以外,它將備份所有文件.
備份過程
$ find . -depth -print | cpio -ov > /dev/rmt/0
find命令給cpio命令提供文件和目錄名的列表.
-o選項表示從標准輸出讀.
/dev/rmt/0參數確定磁帶設備.
例子:
用find和cpio命令將主目錄備份到磁帶上:
恢復過程
用cpio命令按以下步驟從磁帶上檢索文件和目錄.
1.將磁帶插入磁帶設備.
2.改變目錄至/tmp目錄.
3.用以下cpio目錄確定要恢復的文件的路徑名.
$ cpio -iv < /dev/rmt/0
-i選項抽取文件,v(verbose)選項與t選項合用則按ls -l格式列出文件,
使用此復合選項只顯示文件信息,不抽取文件.
4.用以下cpio命令恢復文件至/tmp目錄.
$ cpio -iv < dev/rmt/0 test.file
選項i抽取文件,v表示恢復時顯示文件名.
5.從目錄/tmp拷貝文件至所需目錄.
6.取出磁帶.