linux下常用的壓縮命令

2021-10-03 02:53:25 字數 2304 閱讀 8672

gzip的常用選項

-l:(list)	列出壓縮檔案的內容

-k:(keep) 在壓縮或解壓時,保留輸入檔案。

-d:(decompress) 將壓縮檔案進行解壓縮

檢視

gzip -l 壓縮檔案名

比如:gzip -l afile.txt.gz解壓

gzip -kd 壓縮檔案名

比如:gzip -kd afile.txt.gz

該壓縮檔案是以.gz結尾的單個檔案

壓縮gzip -k 源檔名

比如:gzip -k afile.txt

得到了乙個.gz結尾的壓縮檔案

注意:1)如果gzip不加任何選項,此時為壓縮,壓縮完該檔案會生成字尾為.gz的壓縮檔案,並刪除原有的檔案,所以說,推薦使用gzip -k 來壓縮原始檔。

2)相同的檔案內容,如果檔名不同,壓縮後的大小也不同。

3)gzip只能壓縮單個檔案,不能壓縮目錄。

bzip2的常用選項

-k:(keep)	在壓縮或解壓時,保留輸入檔案。

-d:(decompress) 將壓縮檔案進行解壓縮

壓縮

bzip2 -k 源檔名

比如:bzip2 -k bfile.txt

得到乙個.bz2字尾的壓縮檔案

解壓bzip2 -kd 壓縮檔案名

比如:bzip2 -kd bfile.txt.gz注意:

1)如果bzip2不加任何選項,此時為壓縮,壓縮完該檔案會生成字尾為.bz2的壓縮檔案,並刪除原有的檔案,所以說,推薦使用bzip2 -k 來壓縮原始檔。

2)bzip2只能壓縮單個檔案,不能壓縮目錄。

1)壓縮時間 2)壓縮比

一般情況下,小檔案使用gzip來壓縮,大檔案使用bzip2來壓縮。

mypwd.txt源大小是1477位元組,

gzip壓縮後mypwd.txt.gz是877位元組,

bzip2壓縮後mypwd.txt.bz2是939位元組。

myls.txt原始檔大小7664位元組,

gzip壓縮後myls.txt.gz是3144位元組,

bzip2壓縮後myls.txt.bz2是3070位元組。

gzip、bizp2只能對乙個檔案進行壓縮,而不能對多個檔案和目錄進行壓縮。

所以需要tar來對多個目錄、檔案進行打包和壓縮。

-c:(create) 表示建立用來生成檔案包

-x:表示提取,從檔案包中提取檔案

-t:可以檢視壓縮的檔案。

-z:使用gzip方式進行處理,它與」c「結合就表示壓縮,與」x「結合就表示解壓縮。

-j:使用bzip2方式進行處理,它與」c「結合就表示壓縮,與」x「結合就表示解壓縮。

-v:(verbose)詳細報告tar處理的資訊

-f:(file)表示檔案,後面接著乙個檔名。

-c:《指定目錄》 解壓到指定目錄

壓縮

tar -czvf 壓縮檔案名 目錄名

如:tar czvf dira.tar.gz dira

注意:tar -czvftar czvf是一樣的效果,所以說,後面統一取消-檢視

tar tvf 壓縮檔案名

如:tar tvf dira.tar.gz解壓

tar xzvf 壓縮檔案名

tar xzvf 壓縮檔案名 -c 指定目錄

如:tar xzvf dira.tar.gz解壓到當前目錄

如:tar xzvf dira.tar.gz -c /home/book解壓到/home/book

壓縮tar cjvf 壓縮檔案名 目錄名

如:tar cjvf dira.tar.bz2 dira檢視

tar tvf 壓縮檔案名

如:tar tvf dira.tar.bz2解壓

tar xjvf 壓縮檔案名

tar xjvf 壓縮檔案名 -c 指定目錄

如:tar xjvf dira.tar.bz2解壓到當前目錄

如:tar xjvf dira.tar.bz2 -c /home/book解壓到/home/book

Linux下常用壓縮解壓命令

tar 打包和解包 沒有壓縮 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tgz 解...

Linux下常用壓縮解壓命令

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...

Linux下常用壓縮 解壓縮命令

一是單純的單檔案壓縮工具,主要有compress,gzip,bzip2.二是打包壓縮工具,也是最常用的,tar 壓縮比 compress tar準確的說是乙個打包工具,而不是壓縮工具。tar的功能主要是將目錄中的檔案進行打包,之所以能夠壓縮檔案所佔的空間,其實還是利用了gzip或者bzip2兩個壓縮...