萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 磁帶驅動器的使用

磁帶驅動器的使用

class="22196"> 注:只有一個磁帶驅動器

磁帶操作命令:
1.重新拉緊磁帶
mt;-f;/dev/rmt/0;retension
2.回繞磁帶
mt;-f;/dev/rmt/0;rewind
3.顯示磁帶驅動器狀態
mt;-f;/dev/rmt/0;status

tar命令:
使用tar命令復制文件或者目錄樹到單個磁帶。優點:在UNIX系統中都可用。缺點:不知道文件系統的邊界,全路徑名長不能超過255個字符,
不能復制空目錄或者設備文件這樣的特殊文件,不能用來創建多個磁帶卷。

1.復制文件到磁帶
1)切換到包含有需要復制文件的目錄
2)在磁帶驅動器中插入可以寫入的磁帶
3)輸入;tar;cvf;/dev/rmt/0;filenme;filename;...
其中,;c;(復制)選項復制指定的文件,v(詳細)選項顯示復制文件的信息,f(文件)選項後面跟隨的是tar文件寫入的磁帶設備名。指定的文件名
復制到磁帶,覆蓋磁帶上任何已存在的文件。
注:使用c選項復制文件到磁帶將破壞磁帶上已有的任何文件。如果要保留這些文件,用r選項。可以使用通配符(?;*)
4)從驅動器中取出磁帶,將文件名寫在磁帶的標簽上。

2.列出磁帶上的文件
1)插入磁帶到磁帶驅動器。
2)輸入;tar;tvf;/dev/rmt/0;
其中,;t(列表)選項列出指定的文件,vv(詳細)選項顯示文件的全部信息,f(文件)選項後面跟隨的是tar文件寫入的磁帶設備名。

3.添加文件到磁帶
1)切換到包含有需要復制文件的目錄。
2)在磁帶驅動器中插入可以寫入的磁帶
3)輸入;tar;rvf;/dev/rmt/0;filename;filename...
指定的文件添加到磁帶上已有文件的後面。
4)從驅動器中取出磁帶,將文件名寫在磁帶的標簽上。
注:如果使用n(不回繞)選項做為磁帶設備名的一部分,可以自制多個tar文件集到磁帶。輸入;tar;cvf;/dev/rmt/0n;filenae;,當該文件自制
完畢時磁帶不回繞,下一次使用磁帶時,文件在當前文件集的結尾寫入。

4.從磁帶獲取文件集的結尾寫入
1)切換到包含有需要復制文件的目錄。
2)在磁帶驅動器中插入磁帶。
3)輸入;tar;xvf;/dev/rmt/0;
指定驅動器中磁帶上的所有文件復制到當前目錄中。
從磁帶中獲取單個文件,輸入;tar;xvf;/dev/rmt/n;filename;filename;...
從磁帶中展開指定的文件名,放入當前工作目錄。

5.從磁帶上遞歸讀取目錄和子目錄
1)更換目錄到要自制文件的父目錄;
tar;xvf;/dev/rmt/0;filename
將恢復filename到當前目錄。
2)輸入;tar;xvf;/dev/rmt/0;directory-name;,從磁帶中遞歸復制該目錄和它的所有子目錄。



cpio命令
cpio命令復制文件,特殊文件和需要多個磁帶的文件系統,提供從SunOS5.x復制文件到SunOS4.x系統的兼容性。優點:比tar命令能更有效地打
包數據到磁帶;恢復文件時能跳過磁帶上的壞區;提供以下不同的頭格式(tar;ustar;crc;odr;bar)寫入文件的選項,方便在不同系統類型之
間的移植;以及創建多個磁帶卷。
使用cpio命令創建存檔時,該命令從標准輸入獲得文件和路徑名列表並寫到標准輸出。輸出通常重定向為文件或者設備。

1.復制目錄中的所有文件到磁帶
1)在磁帶驅動器中插入寫保護打開的磁帶
2)輸入;ls|cpio;-oc;>;/dev/rmt/0
其中,o選項復制文件;c選項以ASCII的形式寫頭信息。該命令覆蓋磁帶上的所有文件,並顯示的塊的總數。
3)從驅動器中取出磁帶,將文件名寫在磁帶的標簽上。

2.列出磁帶上的文件
1)插入磁帶到磁帶驅動器中。
2)輸入;cpio;-civt;<;/dev/rmt/0
其中,i選項讀磁帶內容;v選項顯示輸出;t選項列出指定驅動器中磁帶上的文件內容。

3.從磁帶獲取所有文件
如果存檔使用相對名,則輸出文件在當前目錄中以目錄創建。如果存檔使用絕對路徑名創建,則重新創建文件時使用該全路徑名。
DANGER:使用絕對路徑名是危險的,因為可能覆蓋初始文件。
1)切換到需要放置文件的目錄。
2)在磁帶驅動器中插入磁帶
3)輸入;cpio;-icv;<;/dev/rmt/0

4.從磁帶獲取文件子集
1)切換到需要放置文件的目錄
2)在磁帶驅動器中插入磁帶
3)輸入;cpio;-icv;"*file";<;/dev/rmt/0
與該模式匹配的所有文件自制到當前目錄。可以多種模式,但是每一種模式都必須用雙引號包含。

pax命令
用來復制文件、特殊文件或者需要多卷磁帶的文件系統,當在該系統和POSIX之間復制文件時也可用該命令。
缺點:不知道系統邊界、全路徑名不能超過255個字符。
1.復制目錄中的所有文件到磁帶
1)切換到包含有需要復制文件的目錄
2)在磁帶驅動器中插入寫保護打開的磁帶。
3)輸入;pax;-w;-f;/dev/rmt/0
-w選項將當前目錄內容寫入磁帶,-f選項標識磁帶驅動器。
4)輸入;pax;-l;-f;/dev/rmt/0
-l選項列出磁帶上的文件,驗證文件已復制。
5)從驅動器中取出磁帶,將文件名寫在磁帶的標簽上。

注:當使用pax命令復制文件到單卷磁帶時,還可以使用tar命令顯示文件列表和從磁帶獲取文件。

2.獲取磁帶上的所有文件
1)切換到需要放置文件的目錄。
2)在磁帶驅動器中插入磁帶。
3)輸入;pax;-r;-f;<;/dev/rmt/0
-r選項讀取磁帶內容寫入當前目錄,-f選項標識磁帶驅動器。
4)輸入ls;-l。列出當前目錄中的文件,並顯示其權限以驗證文件復制。


一.;tar;

1.壓縮一組文件為tar.gz後綴。;

#;tar;cvf;backup.tar;/etc;
#gzip;-q;backup.tar;
或;
#;tar;cvfz;backup.tar.gz;/etc/;

2.釋放一個後綴為tar.gz的文件。;

#gunzip;backup.tar.gz;
#tar;xvf;backup.tar;
或;
#;tar;xvfz;backup.tar.gz;

3.用一個命令完成壓縮;

#tar;cvf;-;/etc/;|;gzip;-qc;>;backup.tar.gz;

4.用一個命令完成釋放;

#;gunzip;-c;backup.tar.gz;|;tar;xvf;-;

5.如何解開tar.Z的文件?;

#;tar;xvfz;backup.tar.Z;
或;
#;uncompress;backup.tar.Z;
#tar;xvf;backup.tar;

6.如何解開.tgz文件?;

#gunzip;backup.tgz;

7.如何壓縮和解壓縮.bz2的包?;


#bzip2;/etc/smb.conf;
這將壓縮文件smb.conf成smb.conf.bz2;
#bunzip2;/etc/smb.conf.bz2;
這將在當前目錄下還原smb.conf.bz2為smb.conf;
注:;.bz2壓縮格式不是很常用,你可以man;bzip2;

二.;rpm;

1.安裝一個包;

#;rpm;-ivh;
2.升級一個包;

#;rpm;-Uvh;
3.移走一個包;

#;rpm;-e;
4.安裝參數;

--force;即使覆蓋屬於其它包的文件也強迫安裝;
--nodeps;如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。;
5.查詢一個包是否被安裝;

#;rpm;-q;<;rpm;package;name>
6.得到被安裝的包的信息;

#;rpm;-qi;<;rpm;package;name>
7.列出該包中有哪些文件;

#;rpm;-ql;<;rpm;package;name>
8.列出服務器上的一個文件屬於哪一個RPM包;

#rpm;-qf;
9.可綜合好幾個參數一起用;

#;rpm;-qil;<;rpm;package;name>
10.列出所有被安裝的rpm;package;

#;rpm;-qa;
11.列出一個未被安裝進系統的RPM包文件中包含有哪些文件?;

#;rpm;-qilp;<;rpm;package;name>;
copyright © 萬盛學電腦網 all rights reserved