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.完成後,會產...