Linux常用压缩命令

Linux常见的压缩格式有.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2;常用的压缩命令有zip、tar。

zip

常用命令

复制代码
# 压缩文件
zip file.zip file_name

# 压缩文件夹(包含子目录)
zip -r dir.zip dir_name

# 压缩当前目录所有文件
zip dir.zip *

# 解压文件
unzip dir.zip
复制代码

更多参数

复制代码
 1 -v 显示操作详细信息
 2 -d 从压缩包里删除文件
 3 -m 将文件剪切到压缩包里,源文件将被删除
 4 -r 递归压缩
 5 -x 排除文件
 6 -c 加一行备注
 7 -z 加备注
 8 -T 测试压缩包完整性
 9 -e 加密
10 -q 安静模式
11 -1, --fast 更快的压缩速度
12 -9, --best 更好的压缩率
13 --help 查看帮助
14 -h2 查看更多帮助
复制代码

 

tar

常用命令

复制代码
# 打包后,以gzip 压缩
tar zcvf test.tar.gz /test  #压缩/test为test.tar.gz

# 解压test.tar.gz
tar zxvf test.tar.gz 

# 打包后,以bzip2 压缩
tar jcvf test.tar.bz2 /test  #压缩/test为test.tar.bz2

# 解压test.tar.bz2
tar jxvf test.tar.bz2

# 仅打包,不压缩
tar cvf test.tar /test  #压缩/test为test.tar

# 解压test.tar
tar xvf test.tar

# 查看压缩包内容列表
tar tvf test.tar.gz

# 解压到指定文件夹(目标文件夹必须存在)
tar -zxvf all.tar.gz -C my/

# 压缩时排除某些目录
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat

tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
复制代码

更多参数

1 -c, --create: 建立压缩档案
2 -x, --extract, --get:解压
3 -t, --list:查看内容
4 -r, --append:向压缩归档文件末尾追加文件
5 -u, --update:更新原压缩包中的文件
6 -d, --diff, --compare 将压缩包里的文件与文件系统进行对比
7     --delete 从压缩包里删除

 

posted @   mlxwl  阅读(8016)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
点击右上角即可分享
微信分享提示