Linux壓縮工具

2022-04-18 05:38:37 字數 1846 閱讀 4713

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,保留原始檔,無須輸出重定向

xz, unxz, xzcat, lzma, unlzma, lzcat - compress or decompress .xz and .lzma files

xz [option...] [file...]

-d:解壓縮,相當於bunzip2

-#:指定壓縮比(1-9),預設為6,數字越大壓縮比越大,消耗的cpu越多,壓縮後的空間越小

-k:keep,保留原始檔,無須輸出重定向

以上3個壓縮工具只能針對檔案操作,無法對資料夾進行壓縮,因此,在linux中對資料夾有個歸檔打包操作,然後再進行壓縮。

歸檔: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 ...