壓縮打包是經常使用的功能,在linux中目前經常使用的壓縮工具備gzip,bzip2以及後起之秀xz。本文將介紹以下的工具常見壓縮、解壓縮工具以及打包工具tar.linux
gzip FILE工具
壓縮只能壓縮文件,而不能是目錄;若是須要壓縮目錄,須要加上-r選項spa
[root@vathe tmp]#ls test [root@vathe tmp]#gzip test [root@vathe tmp]#ls test.gz
gzip -c FILE > FILE.gzcode
[root@vathe tmp]#ls test [root@vathe tmp]#gzip -c test > test.gz [root@vathe tmp]#ls test test.gz
gzip -d FILE.gzip
第一種方法
[root@vathe tmp]#ls test.gz [root@vathe tmp]#gzip -d test.gz 第二種方法 [root@vathe tmp]#ls test.gz [root@vathe tmp]#gunzip test.gz
zcat FILE.gz博客
[root@vathe tmp]#zcat test.gz VatheSee@163.com
bzip FILEit
[root@vathe tmp]#bzip2 test [root@vathe tmp]#ls test.bz2
bzip2 -c FILE > FILE.bz2table
bzip2 -k FILEclass
#方法一 [root@vathe tmp]#bzip2 -vc test > test.bz2 test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out. #方法二 [root@vathe tmp]#bzip2 -k test [root@vathe tmp]#ls test test.bz2 //-v選項是顯示壓縮結果信息,done表示壓縮成功
bunzip2 FILE.bz2test
bzip2 -d FILE.bz2
#方法一
[root@vathe tmp]#bunzip2 -v test.bz2 test.bz2: done #方法二 [root@vathe tmp]#bzip2 -d test.bz2
bzcat FILE.bz2
[root@vathe tmp]#bzcat test.bz2 VatheSee@163.com
xz FILE
[root@vathe 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 xvf FILE
tar zcvf DIR 以.gz壓縮目錄,並顯示壓縮過程(-v)
tar jcvf DIR 以.bz2格式壓縮目錄,並顯示壓縮過程(-v)