Day19 壓縮打包工具介紹

介紹

  • 常見的壓縮文件後綴名

.giz .bz2 .tar .tar.gz .tar.bz2 .tar.xzcentos

gzip 壓縮工具

  • 語法

gzip [-d#] failename,其中#爲1~9的數字工具

-d: 該參數在解壓縮時使用
-#:表示壓縮等級,1爲最差,9爲最好,6爲默認
-c:並用 > 可使壓縮或解壓的結果傳送到標準輸出
默認壓縮級別是6
ps:沒法壓縮目錄code

** gunzip**:解壓命令,同gzipip

-c選項也適用file

file 命令:查看壓縮的文件語法

壓縮後的文件變成了二進制文件,不能直接使用cat查看二進制

zcat 命令:查看壓縮文件內容di

  • 示例
[root@centos001 ~]# mkdir d6z                   //建立一個文件
[root@centos001 ~]# cd d6z/
[root@centos001 d6z]# ls
[root@centos001 d6z]# find /etc -type f -name "*conf" -exec cat {} >> 1.txt \;             //在文件裏添加點東西
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# du -sh 1.txt 
256K	1.txt
[root@centos001 d6z]# wc -l 1.txt             //查看文件有多少行
52336 1.txt
[root@centos001 d6z]# gzip 1.txt             //壓縮文件
[root@centos001 d6z]# ls
1.txt.gz
[root@centos001 d6z]# du -sh 1.txt.gz             //壓縮文件後的大小
536K	1.txt.gz
[root@centos001 d6z]# gzip -d 1.txt.gz              //解壓文件
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# du -sh 1.txt              
2.0M	1.txt
[root@centos001 d6z]# wc -l 1.txt 
52336 1.txt
[root@centos001 d6z]# gzip -1 1.txt                //設置壓縮級別 數字越小壓縮出來的文件越大
[root@centos001 d6z]# du -sh 1.txt.gz 
632K	1.txt.gz
[root@centos001 d6z]# gunzip 1.txt.gz              //解壓命令
[root@centos001 d6z]# ls
1.txt
[root@centos001 d6z]# gzip -9 1.txt 
[root@centos001 d6z]# du -sh 1.txt.gz 
532K	1.txt.gz

bzip2壓縮工具

  • 與bzip2 用法基本相同

默認壓縮級別爲9
bzcat:查看文件內容
bunzip:相同用法
能用**-c**指定
沒法壓縮目錄gzip

xz 壓縮工具

  • 與上面的基本相同

沒法壓縮目錄
壓縮出來的文件最小
xzcat查看文件內容 unxz:相同用法
能用**-c**指定輸出文件

相關文章
相關標籤/搜索