linux中的压缩命令记录

如题

Linux中的压缩命令记录

常用的几种格式:iso/zip/7z/rar/tar/tar.gz/xz

tar:

1
2
3
4
v表示详细
tar -tvf test.tar # 查看包内容
tar -cvf test.tar * # 打包
tar -xvf test.tar # 解包

tar.gz:

1
2
3
tar -tzvf test.tar.gz # 查看包内容
tar -czvf test.tar.gz * # 打包
tar -xzvf test.tar.gz # 解包

tar.bz2:

1
2
3
tar -tjvf test.tar.bz2 # 查看包内容
tar -cjvf test.tar.bz2 * # 打包
tar -xjvf test.tar.bz2 # 解包

zip:

1
2
3
4
5
6
7
unzip -v test.zip # 查看包内容
zip -r test.zip * # 压缩(r表示递归)
zip -m test.zip test.txt # 往zip中添加文件
zip -rP pwd test.zip * # -P 加密压缩
unzip test.zip # 解压
unzip -P pwd test.zip # 解密解压
unzip -n/-o test.zip # -n代表如果存在则不覆盖/-o代表如果存在则覆盖

iso:

1
2
3
挂载文件
mount test.iso /media # 挂载镜像到/media目录
umount /media # 取消挂载(不使用的情况下,可以取消挂载)

xz:

1
2
3
4
5
高压缩(速度慢)
xz -z test.tar # 压缩(直接将源文件进行压缩)
xz -d test.tar.xz # 解压
xz -t test.tar.xz # 测试压缩文件完整性
xz -l test.tar.xz # 显示压缩文件的信息

7z和rar在Linux中使用的不多,需要额外安装

7z:

1
2
3
apt-get install p7zip-full
7za a -t7z -r test.7z # 压缩(a代表压缩,-t指定文件类型,-r表示递归)
7za x test.7z -r # 解压(x代表解压,-r表示递归)

rar:

1
2
3
4
5
6
7
apt-get install rar
apt-get install unrar
unrar l test.rar # 查看压缩包内容
rar a test.rar * # 压缩(a代表添加到压缩文件)
rar x test.rar # 解压(x代表解压)
unrar e test.rar # 解压(e直接解压到当前目录)
unrar t test.rar # 检查压缩包的完整性

本文标题:linux中的压缩命令记录

文章作者:暮沉沉

发布时间:2017年09月19日 - 22:09

最后更新:2017年09月19日 - 22:09

原始链接:http://maplege.github.io/2017/09/19/linuxCompress/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------