linux 壓縮解壓打包工具大集合,linux壓縮解壓

來源:互聯網
上載者:User

linux 壓縮解壓打包工具大集合,linux壓縮解壓

壓縮、解壓縮及歸檔工具有很多,今天小編就整理幾個大家較為常用的。

compress  gzip  bzip2  xz  

zip tar cpio

一、 壓縮、解壓工具

 

 

          用法

 

壓縮

工具

壓縮後

壓縮包格式

解壓縮

(預設不保留源檔案)

保留原檔案壓縮

-c :將壓縮結果列印到螢幕上

保留壓縮檔解壓

*zcat :將解壓結果列印到螢幕上

強制壓縮(預設不壓縮永久連結)

顯示詳細過程

壓縮比

-#(數字越大,壓縮比越高,速度越慢

檔案越小)

compress

(壓縮比最小,檔案最大)

.Z

-d

uncompress

-c > X

(>相當於建立檔案,許可權改變)

zcat X.Z > X

(>相當於建立檔案,許可權改變)

-f

-v

gaip

.gz

-d

gunzip

-c > X

 

zcat X.gz > X

-f

-v

-1  --fast

-6 (預設)

-9  --best

bzip2

.bz2

-d

bunzip

-c > X

 

-k (許可權不變)

bzcat X.gz > X

 

-k

-f

-v

-1  --fast

-9 --best

 (預設)

xz

(壓縮比最大,檔案最小)

.xz

-d

 

-c > X

 

-k(許可權不變)

xzcat X.gz > X

 

-k

-f

-v

-1  --fast

-6 (預設)

-9  --best

 

1compress   壓縮檔,會刪除原來檔案,產生壓縮檔

格式 : .Z

解壓 : -d   解壓檔案,會刪除壓縮檔,產生原來檔案 (不能tab補齊)

    uncompress  和-d一樣 (能tab補齊)

zcat X.Z > X    zcat X.Z  將解壓結果列印到螢幕上,配合重新導向,將解壓的結果匯入到 .Z壓縮檔中,不刪除原檔案,產生壓縮檔,但因為>產生新檔案,許可權會變。

顯示結果: -c  將壓縮結果列印到螢幕上,配合重新導向,將壓縮的結果匯入到 .Z壓縮檔中,不刪除原檔案,產生壓縮檔,但因為>產生新檔案,許可權會變。(可以對永久連結數為2的檔案壓縮)

強制壓縮: -f   預設不對永久連結數為2及以上的檔案壓縮,加上f,強制壓縮指定檔案,而其他同inode的檔案永久連結數減1.

顯示詳細過程:-v 

 

 

 

2gzip   壓縮檔,會刪除原來檔案,產生壓縮檔

格式 : .gz

解壓 : -d   解壓檔案,會刪除壓縮檔,產生原來檔案(能tab補齊)

    gunzip 和-d一樣

zcat X.gz > X   (原理同上compress)

顯示結果: -c  (原理同上compress)

強制壓縮: -f   (原理同上compress)

顯示詳細過程:-v 

壓縮比: -# 數字越大,壓縮比越高,速度越慢,檔案越小。

  -1 等於 --fast

  -2,3,4,5,6(default預設),7,8

  -9 等於 --best

 

 

3bzip2   壓縮檔,會刪除原來檔案,產生壓縮檔

格式 : .bz2

解壓 : -d   解壓檔案,會刪除壓縮檔,產生原來檔案(能tab補齊)

    bunzip2 和-d一樣

bzcat X.bz2 > X   (原理同上compress)

保留原檔案壓縮、解壓: -k  比compress,gzip 多出的用法

顯示結果: -c  (原理同上compress)

強制壓縮: -f   (原理同上compress)

顯示詳細過程:-v 

壓縮比: -# 數字越大,壓縮比越高,速度越慢,檔案越小。

  -1 等於 --fast

  -2,3,4,5,6,7,8

  -9 等於 --best (default預設)

 

 

4xz   壓縮檔,會刪除原來檔案,產生壓縮檔

格式 : .xz

解壓 : -d   解壓檔案,會刪除壓縮檔,產生原來檔案(能tab補齊)

xzcat X.gz > X   (原理同上compress)

保留原檔案壓縮、解壓: -k  比compress,gzip 多出的用法

顯示結果: -c  (原理同上compress)

強制壓縮: -f   (原理同上compress)

顯示詳細過程:-v 

壓縮比: -# 數字越大,壓縮比越高,速度越慢,檔案越小。

  -1 等於 --fast

  -2,3,4,5,6(default預設),7,8

  -9 等於 --best

 

比較 :  壓縮比:xz > bzip2 > gzip > compress(不一定,有的情況bzip2 比xz要好)

         xz 壓縮比最大,檔案最小

 

 

 

二、 打包工具 zip tar (1) zip

打包壓縮(自動產生尾碼.zip)

①  zip –r  組建檔案(自動產生.zip)  打包檔案(目錄,普通檔案都行)

     例:zip -r app app/

②  comment | zip  組建檔案(自動產生.zip) -

            這種方式打包,只能unzip -p X.zip > X 解包

            例:cat /var/log/messages | zip messages -

                   unzip -p message.zip > message

解包解壓縮

unzip X.zip

unzip -p 預覽解壓縮後的內容到螢幕,可以配置重新導向將結果儲存到指定檔案,許可權會發生變化。

 

 

2tar 

    -f 包名,所有用法都要和-f組合

  -c -f 建立包名字  原檔案(可以指定多個)

  -t -f 包名字   顯示包中的檔案名稱

  -tv -f 詳細顯示包中的檔案名稱

  -r -f 包名字 新檔案名稱(可以指定多個),向包裡放指定檔案

  --delete -f 包名字 被刪除的檔案名稱(可以指定多個),從包中刪除指定檔案

  -x -f 包名字 解出所有的檔案到目前的目錄,把包中所有檔案移出,解壓包

  -x -f 包名字 檔案名稱 解所指定的檔案到目前的目錄,從包中移出指定檔案

  -C 解包到指定目錄

  -v 詳細資料

  -Jcf 建立包的名字(.tar.xz) 原檔案(可以指定多個) 打包並用xz壓縮

  -jcf 建立包的名字(.tar.bz2) 原檔案(可以指定多個) 打包並用bzip壓縮

  -zcf 建立包的名字(.tar.gz) 原檔案(可以指定多個) 打包並用gzip壓縮

  -T 指定個列表,包含需要被打包的檔案,以分行符號為間隔

  -X 指定個排除清單,以分行符號為間隔

 split –b Size –d tar-file-name prefix-name 將tar包分隔為多個檔案

 cat 被分隔出的多個檔案名稱 > 單個檔案名稱  合并

 

 

 

3cpio(不常用)

cpio 命令是通過重新導向的方式將檔案進行打包備份,還原恢複的工具,它可以解壓以“.cpio” 或者“.tar” 結尾的檔案。

cpio [ 選項] >  檔案名稱或者裝置名稱

cpio [ 選項] <  檔案名稱或者裝置名稱

選項

  -o  將檔案拷貝打包成檔案或者將檔案輸出到裝置上

  -i  解包,將打包檔案解壓或將裝置上的備份還原到系統

  -t  預覽,查看檔案內容或者輸出到裝置上的檔案內容

  -v  顯示打包過程中的檔案名稱。

  -d  解包組建目錄,在cpio 還原時,自動的建立目錄

  -c 一種較新的儲存方式

 例:將etc 目錄備份 find ./etc -print |cpio -ov >etc.cpio

  內容預覽   cpio –tv < etc.cpio

  要解包檔案  cpio –idv < etc.cpio

 

 

 

                                                                                 希望對大家有協助,有什麼錯誤請告訴我~

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.