linux壓縮總結

2021-08-29 15:35:59 字數 2255 閱讀 7757

linux壓縮總結

1:tar

tar -zcvf  test.tar.gz ./test  壓縮

tar -zxvf  test.tar.gz    解壓

2: gzip, zcat 命令

gzip [-cdt#] 檔名

zcat 檔名.gz

引數:-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;

-d :解壓縮的引數;

-t :可以用來檢驗乙個壓縮檔的一致性~看看檔案有無錯誤;

-# :壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是 -6 ~

範例:範例一:將 /etc/man.config 複製到 /tmp ,並且以 gzip 壓縮

[root@linux ~]# cd /tmp

[root@linux tmp]# cp /etc/man.config .

[root@linux tmp]# gzip man.config

# 此時 man.config 會變成 man.config.gz !

範例二:將範例一的檔案內容讀出來!

[root@linux tmp]# zcat man.config.gz

# 此時螢幕上會顯示 man.config.gz 解壓縮之後的檔案內容!!

範例三:將範例一的檔案解壓縮

[root@linux tmp]# gzip -d man.config.gz

範例四:將範例三解開的 man.config 用最佳的壓縮比壓縮,並保留原本的檔案

[root@linux tmp]# gzip -9 -c man.config > man.config.gz

3:  zip命令的基本用法是:zip [引數] [檔案1] [檔案2]

簡單的例子:

把本目錄下的test檔案打包成test.zip檔案:zip test.zip test/* ,如果在檔案中用絕對的路徑,那麼在壓縮檔案中也是絕對路徑。就是說,如果你 zip test.zip /home/test/* ,那麼在壓縮檔案中也是這樣的層次關係。

引數列表:

-a     將檔案轉成ascii模式

-f     嘗試修復損壞的壓縮檔案    

-h     顯示幫助介面

-m     將檔案壓縮之後,刪除原始檔       -n 特定字串    不壓縮具有特定字尾字串的檔案

-o     將壓縮檔案內的所有檔案的最新變動時間設為壓縮時候的時間

-q     安靜模式,在壓縮的時候不顯示指令的執行過程

-r     將指定的目錄下的所有子目錄以及檔案一起處理

-s     包含系統檔案和隱含檔案(s是大寫)

-t 日期     把壓縮檔案的最後修改日期設為指定的日期,日期格式為mmddyyyy

unzip命令的基本語法是:unzip [引數] zip檔案

簡單例子:

把本目錄下的test.zip檔案解壓:unzip test.zip

引數列表:

-l     列出壓縮檔案所包含的內容

-v     顯示詳細的執行過程

zip    -r   test.zip ./test/*  壓縮 test 下所有檔案

unzip    test.zip   解壓

4: bzip2, bzcat 命令

bzip2 [-cdz] 檔名

bzcat 檔名.bz2

引數:-c :將壓縮的過程產生的資料輸出到螢幕上!

-d :解壓縮的引數

-z :壓縮的引數

-# :與 gzip 同樣的,都是在計算壓縮比的引數, -9 最佳, -1 最快!

範例:範例一:將剛剛的 /tmp/man.config 以 bzip2 壓縮

[root@linux tmp]# bzip2 -z man.config

# 此時 man.config 會變成 man.config.bz2 !

範例二:將範例一的檔案內容讀出來!

[root@linux tmp]# bzcat man.config.bz2

# 此時螢幕上會顯示 man.config.bz2 解壓縮之後的檔案內容!!

範例三:將範例一的檔案解壓縮

[root@linux tmp]# bzip2 -d man.config.bz2

範例四:將範例三解開的 man.config 用最佳的壓縮比壓縮,並保留原本的檔案

[root@linux tmp]# bzip2 -9 -c man.config > man.config.bz2

Linux加壓縮命令總結

linux下建立於解壓zip tar tar.gz 和tar.bz2檔案及他們之間壓縮對比 目前linux下常見的壓縮副檔名 z compress程式壓縮的檔案,壓縮後取代原始檔 zip 乙個跨平台的檔案打包程式,適合linux windows和macos系統 bz2 bzip2程式壓縮的檔案 gz...

Linux 下壓縮命令總結

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar 是打包,不是壓縮!gz解壓1 gunzip filename.gz解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz和.tgz...

linux文件壓縮 解壓縮方式總結

tar 打包 tar cvf filename.tar dirname 解包 tar xvf filename.tar 注意 tar是打包,不是壓縮!gz 壓縮 gzip filename 解壓 gunzip filename gzip d filename tar.gz tgz 壓縮 tar zc...