n *.tar.gz tar 程序打包的檔案,其中而且通過gzip的壓縮orm
n *.tar.bz2 tar 程序打包的檔案,其中而且通過 bzip2 的壓縮視頻
n *.tar.xz tar 程序打包的檔案,其中而且通過xz的壓縮遞歸
[dmtsai@study ~]$ gzip [-cdtv#] 檔名
-c :將壓縮的數據輸出到屏幕上,可透過數據流重導向來處理;
-t :能夠用來檢驗一個壓縮文件的一致性~看看檔案有無錯誤;
-# :# 爲數字的意思,表明壓縮等級,-1 最快,可是壓縮比最差、-9 最慢,可是壓縮比最好!預設是 -6
-rw-r--r--. 1 root root 1042088 Mar 30 20:36 etc.conf
[root@localhost dir]# gzip etc.conf #不帶任何選項的壓縮
-rw-r--r--. 1 root root 247318 Mar 30 20:36 etc.conf.gz
[root@localhost dir]# gzip -d etc.conf.gz #解壓縮
-rw-r--r--. 1 root root 1042088 Mar 30 20:36 etc.conf
[root@localhost dir]# gzip -v etc.conf #顯示壓縮比的壓縮
etc.conf: 76.3% -- replaced with etc.conf.gz
[root@localhost dir]# gzip -c etc.conf >etc.conf.c #保留源文件的壓縮
-rw-r--r--. 1 root root 1042088 Mar 30 20:36 etc.conf
-rw-r--r--. 1 root root 247318 Mar 30 20:47 etc.conf.c
[root@localhost dir]# gzip -9 -c etc.conf>etc.conf.9 #9級壓縮
[root@localhost dir]# gzip -1 -c etc.conf>etc.conf.1 #1級壓縮
-rw-r--r--. 1 root root 1042088 Mar 30 20:36 etc.conf
-rw-r--r--. 1 root root 282311 Mar 30 20:48 etc.conf.1
-rw-r--r--. 1 root root 246914 Mar 30 20:48 etc.conf.9
-rw-r--r--. 1 root root 247318 Mar 30 20:47 etc.conf.c
[root@localhost dir]# mkdir dir #建立一個子目錄
drwxr-xr-x. 2 root root 6 Mar 30 20:50 dir
-rw-r--r--. 1 root root 1042088 Mar 30 20:36 etc.conf
[root@localhost dir]# cp etc.conf dir/ #將etc.conf複製到子目錄
[root@localhost dir]# cd .. #退回到父目錄
[root@localhost tmp]# gzip -c dir/* > dir.1 #壓縮外層dir目錄
gzip: dir/dir is a directory -- ignored #顯示忽略子目錄內容
[root@localhost tmp]# gzip -c -r dir/>dir.2 #遞歸壓縮外層dir目錄
drwxrwxrwx. 3 root root 31 Mar 30 20:50 dir
-rw-r--r--. 1 root root 247318 Mar 30 20:52 dir.1
-rw-r--r--. 1 root root 494636 Mar 30 20:53 dir.2
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
[root@localhost dir]# gzip passwd
-rw-r--r--. 1 root root 800 Mar 30 21:05 passwd.gz
[root@localhost dir]# zcat passwd.gz
[root@localhost dir]# zmore passwd.gz
[root@localhost dir]# zless passwd.gz
[root@localhost dir]# zgrep -n "calf" passwd.gz
39:calf:x:1000:1000:calf:/home/calf:/bin/bash
[dmtsai@study ~]$ bzip2 [-cdkzv#] 檔名
-# :與gzip一樣的,都是在計算壓縮比的參數, -9 最佳, -1 最快!
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
[root@localhost dir]# bzip2 passwd
-rw-r--r--. 1 root root 837 Mar 30 21:05 passwd.bz2
[root@localhost dir]# bzip2 -d passwd.bz2
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
[root@localhost dir]# bzip2 -v passwd
passwd: 2.393:1, 3.343 bits/byte, 58.21% saved, 2003 in, 837 out.
[root@localhost dir]# bzip2 -k passwd
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
-rw-r--r--. 1 root root 837 Mar 30 21:05 passwd.bz2
[root@localhost dir]# bzip2 -9 passwd
[root@localhost dir]# bzip2 -1 passwd
#注意:連續執行這兩條命令會報錯,bzip2: Output file passwd.bz2 already exists. 提示文件已經存在,須要解壓後再作第二步。或者執行下面兩條命令:
[root@localhost dir]# bzip2 -9 -c passwd>passwd.9.bz2
[root@localhost dir]# bzip2 -1 -c passwd>passwd.1.bz2
[root@localhost dir]# bzcat passwd.bz2
[root@localhost dir]# bzmore passwd.bz2
[root@localhost dir]# bzless passwd.bz2
[root@localhost dir]# bzgrep -n "calf" passwd.bz2
39:calf:x:1000:1000:calf:/home/calf:/bin/bash
[dmtsai@study ~]$ xz [-dtlkc#] 檔名
[root@localhost dir]# xz passwd
-rw-r--r--. 1 root root 864 Mar 30 21:05 passwd.xz
[root@localhost dir]# xz -d passwd.xz
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
[root@localhost dir]# xz -k passwd
-rw-r--r--. 1 root root 2003 Mar 30 21:05 passwd
-rw-r--r--. 1 root root 864 Mar 30 21:05 passwd.xz
[root@localhost dir]# xz -l passwd.xz
Strms Blocks Compressed Uncompressed Ratio Check Filename
1 1 864 B 2,003 B 0.431 CRC64 passwd.xz
[root@localhost dir]# xz -9 passwd
[root@localhost dir]# xz -1 passwd
[root@localhost dir]# xz -9 -c passwd>passwd.9.xz
[root@localhost dir]# xz -1 -c passwd>passwd.1.xz
[root@localhost dir]# xzcat passwd.xz
[root@localhost dir]# xzmore passwd.xz
[root@localhost dir]# xzless passwd.xz
[root@localhost dir]# xzgrep -n "calf" passwd.xz
39:calf:x:1000:1000:calf:/home/calf:/bin/bash