壓縮打包介紹linux
當linux系統文件及文件夾數據很大時,防止空間被佔滿,須要將數據進行壓縮,如備份時,將數據壓縮後,就不會佔用太多的空間
ide
常見的壓縮文件工具
window:rar、zip、7zspa
linux:gz、tar.gz、zip、bz二、.xzorm
gzip壓縮工具ip
壓縮後將源文件刪除,變爲.gz的文件it
gzip不能壓縮目錄class
一、[root@test ~]# du -sh 2.txt
test
21M
打包
二、[root@test ~]# gzip 2.txt
4.1M
三、解壓縮後將2.txt.gz刪除了
gunzip 2.txt.gz
四、zcat 2.txt.gz查看2.txt的文本內容
五、將2.txt壓縮到/tmp/2.txt.gz
[root@test ~]# gzip -c 2.txt >/tmp/2.txt.gz
六、將2.txt.gz解壓到/1.txt
[root@test ~]# gunzip -c /tmp/2.txt.gz > /1.txt
bzip2壓縮工具
只能壓縮文件,不能壓縮目錄
壓縮:
[root@test ~]# du -sh 2.txt
21M
[root@test ~]# du -sh 2.txt.bz2
2.4M 2.txt.bz2
解壓:
一、[root@test ~]# bzip2 -c -d 2.txt.bz2 >2.txt
查看
bzcat 2.txt.bz2
二、打包文件到指定地方
[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