2021-05-12 14:32:11
Linux中常用壓縮打包工具
2020-06-16 17:03:39
Linux中常用壓縮打包工具
壓縮打包是常用的功能,在linux中目前常用的壓縮工具有gzip,bzip2以及後起之秀xz。本文將介紹如下的工具常見壓縮、解壓縮工具以及打包工具tar。
gzip2
直接壓縮檔案
gzip FILE
壓縮只能壓縮檔案,而不能是目錄;如果需要壓縮目錄,需要加上-r選項
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip test
[root@linuxidc tmp]#ls
test.gz
保留原始檔壓縮
gzip -c FILE > FILE.gz
[root@linuxidc tmp]#ls
test
[root@linuxidc tmp]#gzip -c test > test.gz
[root@linuxidc tmp]#ls
test test.gz
解壓縮
gzip -d FILE.gz
第一種方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gzip -d test.gz
第二種方法
[root@linuxidc tmp]#ls
test.gz
[root@linuxidc tmp]#gunzip test.gz
檢視壓縮檔案
zcat FILE.gz
[root@linuxidc tmp]#zcat test.gz
linuxidcSee@163.com
bzip
直接壓縮
bzip FILE
[root@linuxidc tmp]#bzip2 test
[root@linuxidc tmp]#ls
test.bz2
保留原始檔壓縮
bzip2 -c FILE > FILE.bz2
bzip2 -k FILE
#方法一
[root@linuxidc tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@linuxidc tmp]#bzip2 -k test
[root@linuxidc tmp]#ls
test test.bz2
//-v選項是顯示壓縮結果資訊,done表示壓縮成功
解壓縮
bunzip2 FILE.bz2
bzip2 -d FILE.bz2
#方法一
[root@linuxidc tmp]#bunzip2 -v test.bz2
test.bz2: done
#方法二
[root@linuxidc tmp]#bzip2 -d test.bz2
檢視壓縮檔案
bzcat FILE.bz2
[root@linuxidc tmp]#bzcat test.bz2
linuxidc@linuxidc.com
xz
直接壓縮檔案
xz FILE
[root@linuxidc tmp]#xz test
保留原始檔壓縮
xz -k FILE
xz -c FILE > FILE.xz
解壓縮
unxz FILE.xz
xz -d FILE.xz
檢視壓縮檔案
xzcat FILE.xz
不常用的壓縮工具
compress
compress FILE 壓縮檔案
compress -c FILE > FILE.Z 保留原始檔壓縮
compress -d FILE 解壓縮
zcat FILE.Z 檢視壓縮檔案
總結
gzip | bzip2 | xz | |
---|---|---|---|
壓縮檔案預設格式檔案 | .gz | .bz2 | .xz |
直接壓縮檔案 | gzip FILE | bzip2 FILE | xz FILE |
保留原始檔壓縮 | gzip -c FILE>FILE.gz | bzip2 -c FILE> FILE.bz2 | xz g-k FILE |
解壓縮檔案 | gzip -d FILE.gz | bzip2 -d FILE.bz2 | unxz FILE.xz |
檢視壓縮檔案 | zcat FILE.gz | bzcat FILE.bz2 | xzcat FILE.xz |
註:上面只是列出了對應需求的一種方法,如果全面了解,可詳細檢視部落格。
打包工具tar
展開.tar.gz或者.tar.bz2檔案
tar xvf FILE
將檔案目錄歸檔——壓縮打包
tar zcvf DIR 以.gz壓縮目錄,並顯示壓縮過程(-v)
tar jcvf DIR 以.bz2格式壓縮目錄,並顯示壓縮過程(-v)
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-10/148092.htm
相關文章