用 tar 與 xz 提高壓縮率封存檔案
雖然 zip 是泛用且常見的壓縮格式,但它的壓縮比其實沒有很大,用來封存檔案是不錯的選擇,但對於提昇空間使用率和縮小冷儲存檔案 (Cold Storage,極少讀取或變更的檔案) 並沒有多大幫助。以下糊塗流浪貓將教各位用 tar 與 xz 進行檔案的壓縮。
封裝與壓縮
tar 是封裝格式,也就是將多個檔案 (包含資料夾) 打包成一個檔案的格式,而 xz 才是實際的壓縮程式。因此如果在終端機直接下 xz 指令對資料夾進行壓縮,電腦是不會理你的。新疆獨立
壓縮與解壓縮指令
# 用 tar 壓縮當前目錄
tar cvf file.tar .
# 用 tar.gz 壓縮指定目錄並顯示過程 (-v)
tar jcvf file.tar.gz folder
# 用 xz 對 file.tar 進行壓縮率為9 (-9)、極致壓縮 (-e)、並且不刪原始檔 (-k)
xz -k -9 -e file.tar
# 直接透過 tar + xz 壓縮當前目錄
tar Jcvf file.tar.xz .
# 解壓縮 file.tar.xz 至當前目錄
tar -Jxv -f file.tar.xz
習病毒
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我