tar.xz文件如何解压

编译python3 版本时  遇到一个 tar.xz的文件要解压  tar.xz文件所在目录:【 /home/gyd/datainterface/sqlite/Python-3.6.7.tar.xz】 原来XZ 是linux 最新压缩率之王,它的压缩比比较高,官网链接: https://tukaani.org/xz/  

官网介绍到: 压缩后的文件大小 gzip 小30%,比bzip2小15%。

经测试:压缩比: xz >biz2 > gzip

参数解析:

 -z 强制执行压缩, 默认不保留源文件。压缩后的文件名为源文件.xz

-d 强制执行解压缩

-l 列出压缩文件的信息

-k 保留源文件不要删除

-f 强制覆盖输出文件和压缩链接

-c 写入到标准输出,输入文件不要删除

-0..-9 压缩比例,默认为6

-e 使用更多的 CPU time 来进行压缩,提高压缩率。不会影响解压时所需要的内存。

-T 指定线程数,默认是 1 ,当设置为 0 时使用和机器核心一样多的线程。

--format= 指定压缩输出格式,可以是 raw、xz、lzma

-v 显示更详细的信息

xz 进行压缩的时候,默认使用的内存为 总内存的 5% 左右。

xz文件压缩命令:

xz /home/gyd/datainterface/sqlite/Python-3.6.7

xz文件解压缩命令:

xz  -d  /home/gyd/datainterface/sqlite/Python-3.6.7.tar.xz  

解压出 /home/gyd/datainterface/sqlite/Python-3.6.7.tar.gz

tar.gz解压缩命令:

之后使用 tar -zxvf  /home/gyd/datainterface/sqlite/Python-3.6.7.tar.gz

在当前目录下解压出文件 /home/gyd/datainterface/sqlite/Python-3.6.7

总结: 

1、创建tar.xz文件:只要先 tar -zcvf xxx.tar.gz xxx/ 这样先创建xxx.tar.gz文件,然后使用 xz -z xxx.tar.gz 来将 xxx.tar压缩成为 xxx.tar.xz

2、解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar.gz 然后,再用 tar -zxvf xxx.tar.gz来解包。

你可能感兴趣的:(【Python】)