概述
xz 是一個基於 LZMA2 演算法的強大壓縮工具。它主要用於需要高壓縮率的場合,特別是與 tar 等封存工具結合使用時非常有效。
主要特點
- 使用 LZMA2 壓縮演算法
- 提供高壓縮率
- 預設情況下,壓縮/解壓縮後會刪除原始檔案
- 與 tar 等封存工具整合良好
主要選項
壓縮/解壓縮控制
壓縮等級
輸出控制
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`xz` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
檔案壓縮 (預設)
xz myfile.txt
壓縮 myfile.txt,生成 myfile.txt.xz,並刪除原始檔案。
檔案解壓縮 (預設)
xz -d myfile.txt.xz
解壓縮 myfile.txt.xz,生成 myfile.txt,並刪除壓縮檔案。
壓縮並保留原始檔案
xz -k myfile.txt
壓縮 myfile.txt,生成 myfile.txt.xz,但保留原始的 myfile.txt。
使用最高壓縮率壓縮
xz -9k myfile.txt
使用最高壓縮率 (-9) 壓縮 myfile.txt,並保留原始檔案。
壓縮 tar 封存檔
tar -cf - mydirectory/ | xz - > mydirectory.tar.xz
將 mydirectory 目錄打包成 tar,然後用 xz 壓縮,生成 mydirectory.tar.xz 檔案。
解壓縮 tar 封存檔
xz -dc mydirectory.tar.xz | tar -xf -
解壓縮 mydirectory.tar.xz 檔案,然後用 tar 解開封存,還原目錄。
提示與注意事項
xz 提供高壓縮率,但同時也會消耗較多 CPU 資源並花費更長時間。特別是處理大型檔案時,應考慮到這一點。
效能與應用
- 當壓縮率是首要考量時,使用 xz;若速度更重要,則考慮 gzip。
- 與 tar 結合使用,用於壓縮整個目錄時非常有用,通常使用 `.tar.xz` 副檔名。
- 預設情況下,壓縮/解壓縮後會刪除原始檔案,建議使用 `-k` 選項保留原始檔案,或使用 `-c` 選項將輸出重定向到標準輸出以保護原始檔案。