tar 壓縮和解壓縮使用筆記

2021-08-27 15:00:09 字數 1011 閱讀 4356

1.1 壓縮

$ tar czf myfile.txt.tar.gz ./myfile.txt

解壓縮到目錄:

$ mkdir outdir

$ tar xzf ./myfile.txt.tar.gz -c ./outdir

解壓縮到當前位置:

$ tar xzf ./myfile.txt.tar.gz # 會覆蓋當前路徑下的已有檔案myfile.txt

2.1 打包目錄樹

把當前目錄下的car目錄的全部內容打包到car.tar檔案中:

$ tar cvf car.tar ./car/*

像檢視目錄一樣檢視car.tar的內容:2.2 打包目錄並壓縮

$ tar czf mydir.tar.gz ./mydir

$ tar xzf mydir.tar.gz -c ./outdir

$ tar xzf mydir.tar.gz # 會覆蓋當前路徑下的已有目錄 mydir

假設有源目錄kvm/, 將kvm目錄全部內容壓縮至目錄kvm-bz2:

$ tar cjf - kvm/ |split -b 64m - ./kvm-bz2/kvm.tar.bz2.

$ cd kvm-bz2/

$ cat kvm.tar.bz2.* | tar xj

假設有原始檔zguide.pdf,把它按1m位元組分包壓縮到目錄a/

$ tar czf - zguide.pdf |split -b 1m - ./a/zguide.tar.gz.

$ cd a/

$ cat zguide.tar.gz.* | tar xz

c表示壓縮,x表示解壓縮。

j, z表示壓縮演算法, 壓縮和解壓縮必須一致。cjf 對應 xjf。czf對應xzf。

參考:

tar壓縮和解壓縮打包命令

一直都只記著用tar命令怎麼給gz的檔案解壓縮。可是,一旦下到個bz2的檔案就不知道怎麼處理了。這就是知識不紮實的結果,無奈,只好仔細查一下man手冊,和向 鳥哥 請教。現記錄一下,呵呵。高手勿怪。tar cxtzjvfppn 檔案與目錄 引數 c 建立壓縮檔案的引數命令 creat的意思 x 解壓...

Linux中的壓縮和解壓縮 tar

tar命令 用途比較多,可以用於打包,壓縮和解壓縮等 打包和壓縮的區別 打包 將一堆檔案或目錄變成乙個檔案 壓縮 將乙個大檔案,通過壓縮演算法變成乙個小檔案 linux中的很多壓縮演算法只能對乙個檔案進行壓縮,所以我們要壓縮的話,必須先進行打包 常用的壓縮演算法 gzip bzip2 xz等 以下五...

Linux系統使用tar分卷壓縮和解壓縮

1 前言 在linux系統中可以使用tar和split命令配合使用進行大檔案的分卷壓縮和解壓縮。2 例項 將資料夾stm32f031k6 分卷壓縮為100m的檔案,可以使用下面命令 tar cvzf stm32f031k6 split b 100m stm32f031k6.tar.gz.完成後,會產...