文件與文件系統的壓縮與打包

目錄

  • 常見的壓縮後綴
  • 常見的壓縮命令(compress,gzip,bzip2)
  • 打包命令:tar

 

 

 

 

————————————————————————————————————————————————————————

正文

常見的壓縮後綴

*.Z compress 程序壓縮的文件;

*.zip zip 程序壓縮的文件;

*.gz gzip 程序壓縮的文件;

*.bz2 bzip2 程序壓縮的文件;

*.xz xz 程序壓縮的文件;

*.tar tar 程序打包的數據,並沒有壓縮過;

*.tar.gz tar 程序打包的文件,其中並且經過 gzip 的壓縮

*.tar.bz2 tar 程序打包的文件,其中並且經過 bzip2 的壓縮

*.tar.xz tar 程序打包的文件,其中並且經過 xz 的壓縮

compress

這個命令已經很老了,瞭解一下就ok了,壓縮完成以後的後綴是【.Z】

compress -v www #壓縮www文件

uncompress www.Z #解壓www文件

compress -c -v www > www.Z #壓縮www文件並保留原文件

gzip

目前 gzip 可以解開 compress, zip gzip 等軟件所壓縮的文件,壓縮完成後的後綴是【.gz】

可以使用zcat這個命令查看壓縮包裏面的文件

注意:壓縮完成後默認不保留原文件,想要做備份可以加上選項【-c】

常用的選項

-c :壓縮完成後保留原文件;

-d :解壓縮;

-t :可以用來檢驗一個壓縮文件的一致性~看看文件有無錯誤;

-v :顯示壓縮過程;

-# :# 爲數字的意思,代表壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!默認是 -6

gzip www #壓縮www文件

gzip -d www #解壓www文件

gzip -c www >www.gz #壓縮www文件後保留原文件

bzip2

和gzip的用法幾乎一樣,壓縮完成後後綴名是【.bz2】

可以使用bzcat這個命令查看壓縮包裏面的文件

常用選項

-k :保留原始文件,而不會刪除原始的文件

其他的選項參考gzip

bzip2 www #壓縮www文件

bzip2 -d www.bz2 #解壓www文件


bzip2 -k www#壓縮www文件並保留原文件

打包命令

tar命令與解壓縮命令不一樣,tar命令可以將幾個文件打包成一個文件

常用選項

-c :創建打包文件

-t :查看打包文件的內容含有哪些文件名,重點在察看“文件名”;

-x :解開打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開

特別留意的是, -c, -t, -x 不可同時出現在一串命令行中。

-z :通過 gzip 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.gz

-j :通過 bzip2 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.bz2

-J :通過 xz 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.xz

特別留意, -z, -j, -J 不可以同時出現在一串命令行中

-v :顯示壓縮/解壓縮的過程中

-f filename:-f 指明打包後的名字

-C 目錄 :這個選項用在解壓縮,指定自定義目錄。

tar cvf www.tar www #歸檔www文件

tar cvf www.tar www  --remove-files#打包後刪除原文件

tar tvf www.tar #查看www.tar裏面包含哪些文件

tar xvf www.tar -C /usr/local #解歸檔並放在/usr/local裏面

調用gzip

tar zcf www.tar.gz qq ww ee #壓縮並歸檔

tar zxf www.tar.gz -C /usr/local #解壓並放在/usr/local

調用bzip2

tar jcf www.tar.gz qq ww ee #壓縮並歸檔

tar jxf www.tar.gz -C /usr/local #解壓並放在/usr/local

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章