Linux tar 壓縮命令

2021-06-26 04:32:20 字數 1409 閱讀 8616

tar命令詳解

格式:  tar  選項  檔案目錄列表

功能:  對檔案目錄進行打包備份

選項:-c  建立新的歸檔檔案

-r  向歸檔檔案末尾追加檔案

-x  從歸檔檔案中解出檔案

-o  將檔案解開到標準輸出

-v  處理過程中輸出相關資訊

-f  對普通檔案操作

-z  呼叫gzip來壓縮歸檔檔案,與-x聯用時呼叫gzip完成解壓縮

-z  呼叫compress來壓縮歸檔檔案,與-x聯用時呼叫compress完成解壓縮  

例如:1.將當前目錄下所有.txt檔案打包並壓縮歸檔到檔案this.tar.gz,我們可以使用

tar czvf this.tar.gz ./*.txt

2.將當前目錄下的this.tar.gz中的檔案解壓到當前目錄我們可以使用

tar xzvf this.tar.gz ./

壓縮包的建立與解壓

windows下常見的壓縮包是.rar和.zip,和 7z;而linux下最常見的壓縮包是.tar.gz 和.tar.bz2,linux下也有對rar和zip 7z壓縮格式的支援程式. 這裡簡單實用的講解它們的建立和解壓.

對於 .tar.gz 壓縮包的建立,事實上是先將所有的檔案用打包程式tar打包成乙個.tar的包,使之變成乙個檔案後,用gzip演算法對其進行壓縮後得到的壓縮包。

建立.tar.gz包:tar -czf 壓縮包.tar.gz   檔案1 檔案2 檔案3

命令其中的 c是建立包,z是呼叫gzip壓縮,可以打包目錄,可以指定常見壓縮包的路徑:

tar -czf /tmp/壓縮包.tar.gz   檔案1 檔案2 檔案3 目錄1 目錄2

解壓 .tar.gz 包,只要將c引數換成x即可,後面當時是壓縮包檔案:tar -xzf 壓縮包.tar.gz

命令完成後會在當前目錄下產生名為 「壓縮包」 的目錄。如果想=解壓到其它位置的話,可以有兩種方案可選:

1.複製壓縮檔案到想要接壓到的路徑下,執行解壓命令即可;

2.進入想要解壓到的路徑下執行命令 :tar xzf 壓縮包的路徑  即可。

一般來說,用bzip2演算法要比gzip好,但是要耗掉更多的cpu和時間.

建立 .tar.bz2 包:

tar -cjf 打包.tar.bz2  檔案1 檔案2 檔案3 目錄1 目錄2

命令執行完成後會生成 打包.tar.bz2 檔案。

解壓 .tar.bz2 包:tar -jxf 打包.tar.bz2

即可在當前目錄下生成「打包」目錄。j 引數 是tar 呼叫bzip2來解壓縮的。

linux下建立和解壓zip包:

zip 目錄(或者檔案)

即可生成 目錄.zip

解壓:unzip 目錄.zip

如果指定解壓目錄的話,用 -d 引數

unzip

linux tar壓縮解壓命令

tar 選項.file 部分引數含義 a 追加 tar 檔案至歸檔 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 具有 gz...

Linux tar 解壓縮命令

tar c 建立壓縮檔案 x 解壓 t 檢視內容 r 向壓縮歸檔檔案末尾追加檔案 u 更新原壓縮包中的檔案 這五個是獨立的命令,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。z 有gzip屬性的 j 有bz2屬性的 z 有compress...

Linux tar命令 壓縮 和 解壓

1壓縮2 將目錄裡所有jpg檔案打包成tar.jpg 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz 將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.ta...