rocky linux 文件压缩包解压大全

tar包系列系列

生成测试文件

1
dd if=/dev/zero of=test bs=1M count=1024

预览tar压缩包的文件

1
tar -tf /tmp/a1.tar

压缩tar文件和目录

1
tar cvf -C /tmp/destination.tar file1 dir1

解压tar压缩包到指定目录

1
tar xvf /root/tmp/a1.tar -C /tmp/a1

.tar.xz 解压和压缩

依赖xz-utils工具

1
2
xz -d file.tar.xz   解压成file.tar
tar xvf file.tar 解压

压缩也分两部 先压缩成tar,请参考上面命令

1
xz -z files.tar

.tar.gz 和 .tgz 解压和压缩

在tar命令基础上加z,文件压缩时加tar.gz

1
tar zxvf /tmp/a1.tar.gz

.tar.bz和.tar.bz2 解压和压缩,这个命令可能依赖bzip包

在tar命令基础上加z,文件压缩时加tar.bz或者tar.bz2

1
tar jxvf /tmp/a1.tar.gz 或 tar --bzip xfv file.tar.bz2

zip 解压和压缩

1
2
3
4
unzip -t  ziptext.zip               #检查压缩文件是否正确
unzip -l ziptext.zip #查看列出压缩文件里的内容
unzip ziptext.zip #解压文件,默认就是解压到当前目录
unzip ziptext.zip -d /test/ #解压文件到指定的目录