Linux系統常見的壓縮與打包命令


常見的壓縮文件擴展名

1、*.Z          compress程序壓縮的文件

2、*.gz         gzip程序壓縮的文件

3、.bz2        bzip2程序壓縮的文件

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

5、.tar.gz     tar程序打包的文件,其中經過gzip的壓縮

6、.tar.bz2   tar程序打包的文件,其中經過bzip2的壓縮

 

常見的三種壓縮命令

1、compress

2、gzip

3、bzip2

compress是非常老舊的一個壓縮程序,在比較舊的系統版本才會自帶,其壓縮的文件*.Z可以用gzip解壓,但compress不能解壓gizp壓縮的文件*.gz,因而已被其他壓縮命令替代。另外,bzip2的壓縮比優於gzip的壓縮比。

 

常見打包命令

1、tar

 tar既可以打包多個文件或文件夾,同時還可以通過gzip/bzip2進行壓縮,是使用最廣泛的命令。

 

常見查看壓縮文件內容命令

1、zcat      查看gzip壓縮的文件

2、bzcat    查看bzip2壓縮的文件

 

各命令的使用:

1、gzip

 gzip  [-cdtv#]  文件名

參數:

-c:將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理;

-d:解壓縮的參數;

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

-v:可以顯示源文件/壓縮文件的壓縮比等信息;

-#:壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好是默認-6。

 

2、bzip2

bzip2  [-cdkzv#]  文件名

參數:

-c:將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理;

-d:解壓縮的參數;

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

-z:壓縮的參數;

-v:可以顯示源文件/壓縮文件的壓縮比等信息;

-#:壓縮等級,與gzip同樣,-9最佳,-1最快。

 

3、tar

tar的參數非常多,下面只列舉幾個常用的。

壓縮:tar  -jcv  -f  filename.tar.bz2  被壓縮文件或目錄

查詢:tar  -jtv  -f  filename.tar.bz2

解壓縮:tar  -jxv  -f  filename.tar.bz2  -C  解壓到的目錄

參數:

-c:新建打包文件;

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

-x:解打包或解壓縮參數;

-j:通過bzip2壓縮/解壓縮文件;

-z:通過gzip壓縮/解壓縮文件;

-v:在壓縮/解壓縮過程中,將正在處理的文件顯示出來;

-f  filename:-f 后面要接被處理的文件名,建議-f 單獨寫一個參數;

-C  目錄:在解壓縮時,若要在特定目錄下解壓縮,可用此參數。

示例:

壓縮

1、tar  -jcv  -f  config.tar.bz2   /config   把/config目錄打包並使用bzip2壓縮成config.tar.bz2

2、tar  -zcv  -f  config.tar.gz   /config   把/config目錄打包並使用gzip壓縮成config.tar.gz

3、tar  -jcv  -f  aa.tar.bz2   /config/aa.txt   把aa.txt打包並使用gzip壓縮成aa.tar.bz2

4、tar  -zcv  -f  aa.tar.gz   /config/aa.txt   把aa.txt打包並使用gzip壓縮成aa.tar.gz

解壓縮

5、tar  -jxv  -f  aa.tar.bz2    把aa.tar.bz2 解壓縮到當前目錄

6、tar  -zxv  -f  aa.tar.gz     把aa.tar.gz 解壓縮到當前目錄

7、tar  -jxv  -f  aa.tar.bz2   -C   /bb    把aa.tar.bz2 解壓縮到/bb目錄下

8、tar  -zxv  -f  aa.tar.gz    -C   /bb     把aa.tar.gz 解壓縮到/bb目錄下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM