壓縮管理
檔案壓縮的擴展名
*.Zcompress壓縮格式
*.bz2bzip2壓縮格式
*.gzgzip壓縮格式
*.tartar
程序打包的資料,沒有壓縮過*.tar.gztar程序打包的資料,其中經過gzip壓縮
*.tar.bz2tar程序打包的資料,其中經過bz2壓縮檔案壓縮的擴展名檔案壓縮的擴展名
壓縮命令介紹壓縮命令介紹
compress:
#compress [-d ] filename
d解壓縮用
例如:#compress filename //會生成filename.Z而原文件消失
#compress -d filename.Z //解壓縮文件filename.Z也可用#uncompress filename.Z
可是thiz下已經拋棄它了!!!
gzip, zcat:
#gzip [-d#] filename
//壓縮與解壓縮.-d :解壓縮參數.-#:壓縮等級,1最不好,9最好,6是預設置!
#zcat filename.gz //讀取壓縮檔案內容
壓縮完的文件不能再被壓縮
#gzip filename //會產生filename.gz這個檔案.
#zcat filename.gz //讀取filename的內容.
#gzip -d filename.gz
#gunzip filename.gz //解壓縮.
#gzip -9 filename //以最大壓縮比,來壓縮這個文檔.
//zcat還能看到compress壓縮的文檔.
.
bzip2,bzcat:
#bzip2[-dz]filename.//壓縮解壓縮命令
#bzcatfilename.bz2.//讀取壓縮檔案內容指令
參數說明:-d:解壓縮的意思-z:壓縮的意思
當然也可以用bunzip2來解壓縮
tar:
#tar [zxcvf] filename.tar.gz filename
#tar -zcvf filename.tar.gz filename -N ‘yyyy/mm/dd’
.-z:是否同時具有gzip的屬性.
. -x:解開一個壓縮檔案的參數指令!
. -t:查看tarfile
裡面的檔案!.-c:建立一個壓縮文檔的參數!
.-v:顯示壓縮過程
.-f:生成壓縮文件的名字
-N:此後接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!
.--excludefile:
在壓縮的過程中,不要將此後file打包!
. #tar cvf directory.tar directory
. //只將目錄整合打包成一個文檔
. #tar zcvf filename.tar.gz /test/*
. //將/test/下的所有文件全部打包並壓縮成一個文件
. #tar xvf directory.tar
. //解開tar的封包.
#tar zxvf directory.tar.gz
. /解開gzip的壓縮包.
. #tar -ztvf directory.tar.gz
. //這個t可以查看tar裡面的檔案信息,而不需要把他解開
. #tar zcvf test.tar.gz /tset/* -N ‘2004/06/25’
. //在/home這個目錄中,比2004/06/25還新的文檔才會被打包進入test.tar.gz
. #tar zcvf hoho.tar.gz / --exclude /mnt --exclude /proc
. //把/目錄下的所有東西都打包,除了/mnt與/proc目錄
. #tar cvf /home/test
. //把/home/test的文件打包后直接解壓縮到當前目錄下.
#tar fvxz aaa.tar.gz -C /mnt
.
將aaa.tar.gz 解壓到/mnt下壓縮命令介紹壓縮命令介紹.利用tar把資料備份到磁帶機上
. #tar /dev/st0 filename
. cpio:
. #cpio -covB > [file | device] //備份
. #cpio -icduv > [file | device] //還原
. -o:將資料copy輸出到檔案或裝置上
. -i:將資料自檔案或裝置copy到系統中
. -t:查看cpio建立的檔案或裝置的內容
. -c:
一種較新的存儲方式. -v:顯示存儲過程
. -B:讓預設的blocks可以增加到5120bytes,預設是512bytes.可以讓大檔案增加存儲速度.
. -d:自動建立目錄
. -u:自動用較新的文檔覆蓋舊的文檔壓縮命令介紹壓縮命令介紹
. #find / -name kyo | cpio -covB > /dev/st0
. //將搜索到的檔案存到磁帶機上
. #cpio -icduv < /dev/st0
. //還原磁帶機上的資料.
. #cpio -it < *.cpio
. //查看cpio文件內容
磁帶機
.那可用下面的命令來做實驗:
. [root@localhost test]#ls | cpio –o >/tmp/test.cpio
. #cpio -i < /tmp/test.cpio
. //cpio無法直接讀取文件,所以要和別的命令連
用,一般是find之類,雖然沒有cp好用,但是它
能備份任何文件,例如/dev/下的檔案
壓縮命令介紹壓縮命令介紹
.我們沒有磁帶機
.那可用下面的命令來做實驗:
. [root@localhost test]#ls | cpio –o >/tmp/test.cpio
. #cpio -i < /tmp/test.cpio //cpio無法直接讀取文件,所以要和別的命令連用,一般是find之類,雖然沒有cp好用,但是它能備份任何文件,例如/dev/下的檔案
.!
.history
[火星人 ] Linux筆記3.壓縮管理已經有192次圍觀