壓縮打包介紹
當linux系統檔案及檔案夾資料很大時,防止空間被占滿,需要将資料進行壓縮,如備份時,将資料壓縮後,就不會占用太多的空間
常見的壓縮檔案
window:rar、zip、7z
linux:gz、tar.gz、zip、bz2、.xz
gzip壓縮工具
壓縮後将源檔案删除,變為.gz的檔案
gzip不能壓縮目錄
1、[root@test ~]# du -sh 2.txt
21M
2、[root@test ~]# gzip 2.txt
4.1M
3、解壓縮後将2.txt.gz删除了
gunzip 2.txt.gz
4、zcat 2.txt.gz檢視2.txt的文本内容
5、将2.txt壓縮到/tmp/2.txt.gz
[root@test ~]# gzip -c 2.txt >/tmp/2.txt.gz
6、将2.txt.gz解壓到/1.txt
[root@test ~]# gunzip -c /tmp/2.txt.gz > /1.txt
bzip2壓縮工具
隻能壓縮檔案,不能壓縮目錄
壓縮:
[root@test ~]# du -sh 2.txt
[root@test ~]# du -sh 2.txt.bz2
2.4M 2.txt.bz2
解壓:
1、[root@test ~]# bzip2 -c -d 2.txt.bz2 >2.txt
檢視
bzcat 2.txt.bz2
2、打封包件到指定地方
[root@test ~]# bzip2 -c 2.txt > /2.txt.bz2
xz壓縮工具
不能壓縮目錄
[root@test ~]# xz 2.txt
[root@test ~]# du -sh 2.txt.xz
96K 2.txt.xz
檢視文本内容
[root@test ~]# xzcat 2.txt.xz
壓縮到指定目錄
[root@test ~]# xz -d -c 2.txt.xz > /2.txt
打包到指定目錄
[root@test ~]# xz -c /2.txt > 2.txt.xz
本文轉自 jiekegz 51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/1977708