1. zip
# 压缩目录
zip -r tese.zip dirname
# 压缩文件
zip test.zip test1.txt test2.txt test3.txt
# 参数
-r:递归压缩目录
-m:文件压缩后删除原始文件
-v:显示压缩过程信息
-q:压缩过程中不显示命令的执行过程
-压缩级别: 1~9数字, -1最快 -9表示压缩效果最好
-u:给你更新压缩文件=往压缩文件添加新文件
# 解压
unzip test.zip -d /unzip_dir
-d: 指定解压目录
-n:解压不覆盖已存在的文件
-o:解压覆盖已存在文件
-v:查看压缩文件详细信息
-t:测试压缩文件有无损坏 并不解压
2. tar
# 压缩
tar -cvf xx.tar xx.txt /dirname
-c:将多个文件|目录进行打包
-f:指定包的文件名
-v:显示打包文件的过程
# 进一步压缩-只针对tar
gzip xx.tar # 生成xx.tar.gz
# 解压
tar -xvf xx.tar -C /unzip_dir
-x:对tar包解压
-f:指定解压的包
-t:查看tar包文件目录 不进行解压
-v:显示解压过程
-C:指定解压位置
-u:更新压缩包内特定文件
# 一步完成再压缩&解压
tar -zcvf xx.tar.gz /dirname test.txt
tar -zxvf xx.tar.gz
-z: 指定gzip压缩&gunzip解压gz格式
tar -jcvf xx.tar.bz2 /dirname test.txt
tar -jxvf xxx.tar.bz2
-j:指定bzip2压缩&bunzip2解压 bz2格式
3. rar
# 压缩
rar a xx.rar test.txt test2.txt /rar_dir
# 解压
unrar x xx.rar /unrar_dir
a:添加文件到压缩文件
e:解压到当前目录
r:修复压缩文件
rn:重命名压缩文件
u:更新压缩文件中的文件
x:指定绝对路径解压文件
t:测试压缩文件
v:列出解压缩文件
k:锁定压缩包
s:转换称自解压文档方便传输
4. 扩展
*.tar.Z 使用tar -xZvf xxx.tar.Z 解压
*.Z 使用 uncompress xx.Z
标签:解压,tar,压缩,压缩文件,xx,Linux,txt,打包 From: https://www.cnblogs.com/fsh19991001/p/17183017.html