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. 知其然, 知其所以然.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章