歡迎您光臨本站 註冊首頁

Linux筆記3.壓縮管理

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

壓縮管理

檔案壓縮的擴展名

*.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次圍觀

http://coctec.com/docs/linux/show-post-48032.html