gzip, gunzip, zcat - compress or expand files
gzip [ option .... ] [ filenames ... ]
-d:解壓縮,相當於gunzip
-#:指定壓縮比(1-9),預設為6,數字越大壓縮比越大,消耗的cpu越多,壓縮後的空間越小
-c:壓縮後標準輸出,且保留原始檔;所以要跟》 重定向輸出
gzip -c file > file.gz 壓縮檔案且保留原始檔
bzip2, bunzip2 - a block-sorting file compressor, v1.0.6
bzcat - decompresses files to stdout
bzip2recover - recovers data from damaged bzip2 files
bzip2 [ option .... ] [ filenames ... ]
-d:解壓縮,相當於bunzip2
-#:指定壓縮比(1-9),預設為6,數字越大壓縮比越大,消耗的cpu越多,壓縮後的空間越小
-k:keep,保留原始檔,無須輸出重定向
以上3個壓縮工具只能針對檔案操作,無法對資料夾進行壓縮,因此,在linux中對資料夾有個歸檔打包操作,然後再進行壓縮。xz, unxz, xzcat, lzma, unlzma, lzcat - compress or decompress .xz and .lzma files
xz [option...] [file...]
-d:解壓縮,相當於bunzip2
-#:指定壓縮比(1-9),預設為6,數字越大壓縮比越大,消耗的cpu越多,壓縮後的空間越小
-k:keep,保留原始檔,無須輸出重定向
歸檔:tar、cpio ;歸檔不會刪除原始檔,其主要目的是用於備份資料
tar
tar [ option... ] [ file ]... (注意:tar命令選項可以忽略「 - 」)
建立歸檔
-c -f /path/to/somefile.tar file...
-cf /path/to/somefile.tar file...
-x 展開歸檔
-xf /path/from/somefile.tar
-xf /path/from/somefile.tar -c /path/to/somedir 展開歸檔至某個檔案
-t 在不展開歸檔的情況下檢視歸檔中的檔案列表
-tf /path/to/somefile.tar
補充:tar -r -f /path/to/somefile.tar file... 追加檔案至歸檔;但不支援對壓縮檔案追加
歸檔完成後通常需要壓縮,結果此前的壓縮工具,就能實現壓縮多個檔案了;
(4) 歸檔壓縮
-z:gzip
-zcf /path/to/somefile.tar.gz file...
-zxf /path/to/somefile.tar.gz 解壓縮並展開歸檔
-j:bzip2
-jcf
-jxf
-j: xz
-jcf
-jxf
tar -xvf redis-3.0.2.tar.gz # 解壓縮redis-3.0.2.tar.gz 至當前目錄
tar -jcf redis-3.0.3.tar.xz redis-3.0.3 # 在當前目錄下重新建立壓縮該檔案為xz格式;
Linux壓縮工具使用
1 gzip gz格式的壓縮包 壓縮的的同時將原檔案刪除gzip build.sh 2 bzip2 bz2格式的壓縮包 壓縮的的同時預設將原檔案刪除,可以使用 k引數來保留原檔案。tar 不使用z j引數 該命令只能對檔案或目錄打包 引數 c 建立 壓縮 x 釋放 解壓縮 v 顯示提示資訊 壓縮解壓...
linux壓縮工具的比較
一 linux壓縮工具概述 首先,我們看一下下面這張 壓縮包副檔名與壓縮工具對應表 大家通過這張表,就知道網上 工具名 壓縮包副檔名 gzip gunzip gz compress uncompress z zip unzip zip bzip2 bunzip2 bz2 lha lzh 接下來,我們...
Linux基礎 gzip壓縮工具
cp install.log.syslog tmp install.log.syslog 進行壓縮實驗 壓縮會節省空間,節省頻寬。壓縮會占用cpu計算空間。gzip d filename 其中 為1 9數字 d 解壓時使用 壓縮等級,1最差,9最好,6預設 夠用 d test rm rf test ...