【日常记录-Linux】.tar.xz、.tar.bz2、tar.gz解压
Author:赵志乾
Date:2024-08-30
Declaration:All Right Reserved!!!
1. 简介
Linux平台下,常见.tar.xz、.tar.bz2、.tar.gz等类型的压缩包。
2. 解压缩说明
2.1 .tar.xz解压缩
.tar.xz压缩包表示文件先由tar进行归档,然后使用xz进行压缩。其中xz使用LZMA2压缩算法,提供了非常高的压缩比,比传统的gzip、bzip2产生更小的压缩文件,但需要更多的CPU资源。由于xz工具免费且遵循GNU许可证,在类Unix系统上有着广泛的使用。
tar -xvf my.tar.xz -C /path/
其中,-x表示解压、-v表示显示过程信息、-f指定要解压的归档文件。由于tar命令能够自动识别.xz扩展名并使用相应的解压程序,故无需指定额外的参数。
2.2 .tar.bz2解压缩
.tar.bz2压缩包表示文件先由tar进行归档,然后使用bzip2进行压缩。其中bzip2是一个基于Burrows-Wheeler变换的无损压缩工具,压缩后的文件后缀未.bz2,且压缩文件与原文件具有相同的修改日期、权限和所有权,在解压时也可被正确还原。
tar -xvjf my.tar.bz2 -C /path/
其中,-x表示解压、-v表示显示过程信息、-j表示使用bzip2解压、-f指定要解压的归档文件。
2.3 .tar.gz解压缩
.tar.gz压缩包表示文件先由tar进行归档,然后使用gzip进行压缩。其中gzip是一种广泛使用的文件压缩程序,属于GNU项目的一部分,其将文件压缩为.gz格式来减少磁盘空间占用。
tar -xvzf my.tar.gz -C /path/
其中,-x表示解压、-v表示显示过程信息、-z表示使用gzip解压、-f指定要解压的归档文件。