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 -czvf
與tar 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兩個壓縮...