xz壓縮文件方法或命令
xz -z 要壓縮的文件
如果要保留被壓縮的文件加上參數 -k ,如果要設置壓縮率加入參數 -0 到 -9調節壓縮率。如果不設置,默認壓縮等級是6.
xz解壓文件方法或命令
xz -d 要解壓的文件
同樣使用 -k 參數來保留被解壓縮的文件。
創建或解壓tar.xz文件的方法
習慣了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也會想用單一命令搞定解壓或壓縮。其實不行 tar里面沒有征對xz格式的參數比如 z是針對 gzip,j是針對 bzip2。
創建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 這樣創建xxx.tar文件先,然后使用 xz -z xxx.tar 來將 xxx.tar壓縮成為 xxx.tar.xz
解壓tar.xz文件:先 xz -d xxx.tar.xz 將 xxx.tar.xz解壓成 xxx.tar 然后,再用 tar xvf xxx.tar來解包。
tar -Jxf ....
1. 解壓tar.xz安裝包
今天去Ubuntu上安裝nodejs,下載的文件是node-v8.11.1-linux-x64.tar.xz,這是兩層壓縮,外面是xz壓縮,里層是tar壓縮,所以分兩步實現解壓。
# xz -d node-v8.11.1-linux-x64.tar.xz
# tar -xvf node-v8.11.1-linux-x64.tar.xz123
也可以直接解壓
# tar -xvJf node-v8.11.1-linux-x64.tar.xz1
tar.xz格式的壓縮包大小比.tar要小,但是壓縮解壓縮時間比較長
2. 創建tar.xz壓縮文件
先創建xxx.tar文件
# tar -cvf xxx.tar xxx1
再創建xxx.tar.xz文件
# xz -z xxx.tar1
如果要保留被壓縮的文件,需要加上參數-k