壓縮比:
目的: 時間換空間
CPU時間 --> 磁盤空間
compress/uncompress .Z
gzip/gunzip, .gz
bzip2/bunzip2 .bz2
xz/unxz .xz
lzma/unlzma, lzcat
tar, cpio
1、gzip/gunzip/zcat: 壓縮 解壓縮 檢視壓縮檔案
gzip, gunzip, zcat - compress or expand files
gzip [OPTION]... FILE...
-d: 解壓縮, 相當于gunzip
-#: #為數字,預設是6,數字越大壓縮比越大(1-9)
-c: 将壓縮結果輸出至标準輸出
gzip -c FILE > /PATH/TO/SOMEFILE.gz
2、bzip2/bunzip2/bzat
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
-d: 解壓縮, 相當于bunzip2
-#: #為數字,預設是6,數字越大壓縮比越大(1-9)
-k: keep, 保留原檔案
bzip2 -k FILE...
3、xz/unxz/xzcat
lzma/unlzma/lzcat
xz [OPTIONS]... FILE...
-d: 解壓縮,相當于unxz
-#: #為數字,預設是6,數字越大壓縮比越大(1-9)
-k: keep, 保留原檔案
歸檔操作: tar, cpio 壓縮目錄
tar [OPTION...] [FILE]...
(1)建立歸檔
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE...
(2) 展開歸檔
-xf: /PATH/FROM/SOMEFILE
-xf: tar -xf /PATH/FROM/SOMEFILE -C /PATH/TO/SOMEFILE
(3)檢視歸檔檔案的檔案清單
-tf: /PATH/TO/SOMEFILE.tar
歸檔完成後通常需要壓縮,結合此前的壓縮工具,就能實作壓縮多個檔案了:
(4)歸檔并壓縮:
-z: gzip
-zcf /PATH/TO/SOMEFILE.tar.gz 建立歸檔并壓縮
-zxf /PATH/TO/SOMEFILE.tar.gz 解壓縮并展開歸檔
-j: bzip2
-jcf
-jxf
J: xz
-Jcf
-Jxf
zip:
zip/unzip: .zip