tar.xz 格式文件解壓, CentOS 和 MacOS對比

問題:

 在Python官網下載軟件包時候, 最後的格式是 *.tar.xz , 這種格式又怎麼解壓?

解決:

系統環境: CentOS release 6.9 (Final)

# man tar 

按下’/’, 搜索” xz”,可以看到一下解釋:

-J, --xz
    filter the archive through xz

說明tar支持xz格式, 再看tar的版本號:

# tar --version
tar (GNU tar) 1.23

於是執行:

# tar -Jxf Python-3.4.7.tar.xz 

或者

# tar -Jxvf Python-3.4.7.tar.xz 

喜歡看到解壓過程的快感的人可以加上 參數"v".

以上命令都可以得到同樣的解壓效果,即:

# tar -Jxf Python-3.4.7.tar.xz 
# ll
drwxr-xr-x 15   1000   1000     4096 Aug  9 15:18 Python-3.4.7
-rw-r--r--  1 root   root   14511368 Aug  9 15:19 Python-3.4.7.tar.xz

最後,附加一個. 在Mac OS X 上:

$ tar --version
bsdtar 2.8.3 - libarchive 2.8.3

// 搜索 'xz',看到
xz:compression-level
    A decimal integer from 0 to 9 specifying the xz compression level.

並且全文文檔並沒有提到上文中的"j"參數. 於是執行命令:
$ tar zxf Python-3.4.7.tar.xz 
$ ll
drwxr-xr-x@ 26 kehang  staff   884B Aug  9 15:18 Python-3.4.7

mac上的結果說明, 在高版本的tar工具中, 已經默認支持常規解壓.xz格式了.

心得

  1. 善用命令 : man
  2. 英文最好知道點.
  3. 知其然, 知其所以然.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章