磁帶驅(qū)動(dòng)器的使用
2024-07-26 00:31:02
供稿:網(wǎng)友
注:只有一個(gè)磁帶驅(qū)動(dòng)器
磁帶操作命令:
1.重新拉緊磁帶
mt -f /dev/rmt/0 retension
2.回繞磁帶
mt -f /dev/rmt/0 rewind
3.顯示磁帶驅(qū)動(dòng)器狀態(tài)
mt -f /dev/rmt/0 status
tar命令:
使用tar命令復(fù)制文件或者目錄樹到單個(gè)磁帶。優(yōu)點(diǎn):在UNIX系統(tǒng)中都可用。缺點(diǎn):不知道文件系統(tǒng)的邊界,全路徑名長不能超過255個(gè)字符,
不能復(fù)制空目錄或者設(shè)備文件這樣的特殊文件,不能用來創(chuàng)建多個(gè)磁帶卷。
1.復(fù)制文件到磁帶
1)切換到包含有需要復(fù)制文件的目錄
2)在磁帶驅(qū)動(dòng)器中插入可以寫入的磁帶
3)輸入 tar cvf /dev/rmt/0 filenme filename ...
其中, c (復(fù)制)選項(xiàng)復(fù)制指定的文件,v(詳細(xì))選項(xiàng)顯示復(fù)制文件的信息,f(文件)選項(xiàng)后面跟隨的是tar文件寫入的磁帶設(shè)備名。指定的文件名
復(fù)制到磁帶,覆蓋磁帶上任何已存在的文件。
注:使用c選項(xiàng)復(fù)制文件到磁帶將破壞磁帶上已有的任何文件。如果要保留這些文件,用r選項(xiàng)。可以使用通配符(? *)
4)從驅(qū)動(dòng)器中取出磁帶,將文件名寫在磁帶的標(biāo)簽上。
2.列出磁帶上的文件
1)插入磁帶到磁帶驅(qū)動(dòng)器。
2)輸入 tar tvf /dev/rmt/0
其中, t(列表)選項(xiàng)列出指定的文件,vv(詳細(xì))選項(xiàng)顯示文件的全部信息,f(文件)選項(xiàng)后面跟隨的是tar文件寫入的磁帶設(shè)備名。
3.添加文件到磁帶
1)切換到包含有需要復(fù)制文件的目錄。
2)在磁帶驅(qū)動(dòng)器中插入可以寫入的磁帶
3)輸入 tar rvf /dev/rmt/0 filename filename...
指定的文件添加到磁帶上已有文件的后面。
4)從驅(qū)動(dòng)器中取出磁帶,將文件名寫在磁帶的標(biāo)簽上。
注:如果使用n(不回繞)選項(xiàng)做為磁帶設(shè)備名的一部分,可以自制多個(gè)tar文件集到磁帶。輸入 tar cvf /dev/rmt/0n filenae ,當(dāng)該文件自制
完畢時(shí)磁帶不回繞,下一次使用磁帶時(shí),文件在當(dāng)前文件集的結(jié)尾寫入。
4.從磁帶獲取文件集的結(jié)尾寫入
1)切換到包含有需要復(fù)制文件的目錄。
2)在磁帶驅(qū)動(dòng)器中插入磁帶。
3)輸入 tar xvf /dev/rmt/0
指定驅(qū)動(dòng)器中磁帶上的所有文件復(fù)制到當(dāng)前目錄中。
從磁帶中獲取單個(gè)文件,輸入 tar xvf /dev/rmt/n filename filename ...
從磁帶中展開指定的文件名,放入當(dāng)前工作目錄。
5.從磁帶上遞歸讀取目錄和子目錄
1)更換目錄到要自制文件的父目錄
tar xvf /dev/rmt/0 filename
將恢復(fù)filename到當(dāng)前目錄。
2)輸入 tar xvf /dev/rmt/0 directory-name ,從磁帶中遞歸復(fù)制該目錄和它的所有子目錄。
cpio命令
cpio命令復(fù)制文件,特殊文件和需要多個(gè)磁帶的文件系統(tǒng),提供從SunOS5.x復(fù)制文件到SunOS4.x系統(tǒng)的兼容性。優(yōu)點(diǎn):比tar命令能更有效地打
包數(shù)據(jù)到磁帶;恢復(fù)文件時(shí)能跳過磁帶上的壞區(qū);提供以下不同的頭格式(tar ustar crc odr bar)寫入文件的選項(xiàng),方便在不同系統(tǒng)類型之
間的移植;以及創(chuàng)建多個(gè)磁帶卷。
使用cpio命令創(chuàng)建存檔時(shí),該命令從標(biāo)準(zhǔn)輸入獲得文件和路徑名列表并寫到標(biāo)準(zhǔn)輸出。輸出通常重定向?yàn)槲募蛘咴O(shè)備。
1.復(fù)制目錄中的所有文件到磁帶
1)在磁帶驅(qū)動(dòng)器中插入寫保護(hù)打開的磁帶
2)輸入 ls|cpio -oc > /dev/rmt/0
其中,o選項(xiàng)復(fù)制文件;c選項(xiàng)以ASCII的形式寫頭信息。該命令覆蓋磁帶上的所有文件,并顯示的塊的總數(shù)。
3)從驅(qū)動(dòng)器中取出磁帶,將文件名寫在磁帶的標(biāo)簽上。
2.列出磁帶上的文件
1)插入磁帶到磁帶驅(qū)動(dòng)器中。
2)輸入 cpio -civt < /dev/rmt/0
其中,i選項(xiàng)讀磁帶內(nèi)容;v選項(xiàng)顯示輸出;t選項(xiàng)列出指定驅(qū)動(dòng)器中磁帶上的文件內(nèi)容。
3.從磁帶獲取所有文件
如果存檔使用相對(duì)名,則輸出文件在當(dāng)前目錄中以目錄創(chuàng)建。如果存檔使用絕對(duì)路徑名創(chuàng)建,則重新創(chuàng)建文件時(shí)使用該全路徑名。
DANGER:使用絕對(duì)路徑名是危險(xiǎn)的,因?yàn)榭赡芨采w初始文件。
1)切換到需要放置文件的目錄。
2)在磁帶驅(qū)動(dòng)器中插入磁帶
3)輸入 cpio -icv < /dev/rmt/0
4.從磁帶獲取文件子集
1)切換到需要放置文件的目錄
2)在磁帶驅(qū)動(dòng)器中插入磁帶
3)輸入 cpio -icv "*file" < /dev/rmt/0
與該模式匹配的所有文件自制到當(dāng)前目錄。可以多種模式,但是每一種模式都必須用雙引號(hào)包含。
pax命令
用來復(fù)制文件、特殊文件或者需要多卷磁帶的文件系統(tǒng),當(dāng)在該系統(tǒng)和POSIX之間復(fù)制文件時(shí)也可用該命令。
缺點(diǎn):不知道系統(tǒng)邊界、全路徑名不能超過255個(gè)字符。
1.復(fù)制目錄中的所有文件到磁帶
1)切換到包含有需要復(fù)制文件的目錄
2)在磁帶驅(qū)動(dòng)器中插入寫保護(hù)打開的磁帶。
3)輸入 pax -w -f /dev/rmt/0
-w選項(xiàng)將當(dāng)前目錄內(nèi)容寫入磁帶,-f選項(xiàng)標(biāo)識(shí)磁帶驅(qū)動(dòng)器。
4)輸入 pax -l -f /dev/rmt/0
-l選項(xiàng)列出磁帶上的文件,驗(yàn)證文件已復(fù)制。
5)從驅(qū)動(dòng)器中取出磁帶,將文件名寫在磁帶的標(biāo)簽上。
注:當(dāng)使用pax命令復(fù)制文件到單卷磁帶時(shí),還可以使用tar命令顯示文件列表和從磁帶獲取文件。
2.獲取磁帶上的所有文件
1)切換到需要放置文件的目錄。
2)在磁帶驅(qū)動(dòng)器中插入磁帶。
3)輸入 pax -r -f < /dev/rmt/0
-r選項(xiàng)讀取磁帶內(nèi)容寫入當(dāng)前目錄,-f選項(xiàng)標(biāo)識(shí)磁帶驅(qū)動(dòng)器。
4)輸入ls -l。列出當(dāng)前目錄中的文件,并顯示其權(quán)限以驗(yàn)證文件復(fù)制。
一. tar
1.壓縮一組文件為tar.gz后綴。
# tar cvf backup.tar /etc
#gzip -q backup.tar
或
# tar cvfz backup.tar.gz /etc/
2.釋放一個(gè)后綴為tar.gz的文件。
#gunzip backup.tar.gz
#tar xvf backup.tar
或
# tar xvfz backup.tar.gz
3.用一個(gè)命令完成壓縮
#tar cvf - /etc/ | gzip -qc > backup.tar.gz
4.用一個(gè)命令完成釋放
# 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
這將在當(dāng)前目錄下還原smb.conf.bz2為smb.conf
注: .bz2壓縮格式不是很常用,你可以man bzip2
二. rpm
1.安裝一個(gè)包
# rpm -ivh
2.升級(jí)一個(gè)包
# rpm -Uvh
3.移走一個(gè)包
# rpm -e
4.安裝參數(shù)
--force 即使覆蓋屬于其它包的文件也強(qiáng)迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強(qiáng)迫安裝。
5.查詢一個(gè)包是否被安裝
# rpm -q < rpm package name>
6.得到被安裝的包的信息
# rpm -qi < rpm package name>
7.列出該包中有哪些文件
# rpm -ql < rpm package name>
8.列出服務(wù)器上的一個(gè)文件屬于哪一個(gè)RPM包
#rpm -qf
9.可綜合好幾個(gè)參數(shù)一起用
# rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
# rpm -qa
11.列出一個(gè)未被安裝進(jìn)系統(tǒng)的RPM包文件中包含有哪些文件?
# rpm -qilp < rpm package name>