xz — xz 壓縮與解壓縮(最高壓縮率)
壓縮或解壓縮 .xz 格式的檔案,提供最高的壓縮率。
語法
xz [選項] [檔案...]
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
-d, --decompress |
解壓縮(等同 unxz) | xz -d file.xz |
-k, --keep |
保留原始檔案 | xz -k file.tar |
-0 到 -9 |
壓縮等級(0=最快,9=最小,預設 6) | xz -9 data.tar |
-e, --extreme |
使用更多 CPU 時間嘗試更高壓縮率 | xz -9e data.tar |
-T N |
使用 N 個執行緒(預設 1,0=CPU數) | xz -T0 large.tar |
-v |
顯示進度和壓縮率 | xz -v file.tar |
-l |
列出 .xz 檔案的資訊 | xz -l file.xz |
-t |
測試壓縮檔完整性 | xz -t file.xz |
使用範例
範例 1:壓縮 tar 封存檔
通常先 tar 打包再用 xz 壓縮,或用 tar -J 選項一步完成。
$ tar -cf archive.tar ./data/
xz archive.tar # 產生 archive.tar.xz
範例 2:透過 tar 直接壓縮(一步完成)
tar 的 -J 選項直接使用 xz 壓縮,等同上面兩個步驟。
$ tar -cJf archive.tar.xz ./data/
範例 3:多執行緒壓縮(加速)
使用 -T0 讓 xz 使用所有 CPU 核心,大幅縮短壓縮時間。
$ xz -T0 -9 large-backup.tar
範例 4:查看 .xz 檔案資訊
$ xz -l archive.tar.xz
Strms Blocks Compressed Uncompressed Ratio Integrity Filename
1 1 105.3 MiB 423.7 MiB 0.249 CRC64 archive.tar.xz