将来的你
一定会感谢现在拼命努力的自己

Linux系统zip压缩命令详细参数,附文件排除选项的正确用法

这次给博客添加了纯代码缓存之后,发现缓存文件竟然达到了 50 多 MB!而我的服务器每次还需要同步至七牛,文件体积的增加都会增加文件远程同步备份的时间。因此,我第一想到的办法就是在网站 ZIP 压缩打包的时候排除缓存文件夹。

下面是从网上找来的 ZIP 命令参数:

其中-x 参数表示不需要压缩的文件。按 tar 命令操作经验,我直接如下执行命令:

发现报如下错误:

然后 man 了一下,找到如下-x 参数说明:

Linux系统zip压缩命令详细参数,附文件排除选项的正确用法

按照-x 的参数说明

如下继续测试:

Linux系统zip压缩命令详细参数,附文件排除选项的正确用法

还是报同样错误!真是奇怪了!

最终,经多次测试,才知道 zip 命令压缩文件时正确的排除方法(-r 表示包含子目录文件):

比如,要压缩 test 文件目录及目录下的所有文件,而要排除所有 txt 格式,执行如下命令即可:

Linux系统zip压缩命令详细参数,附文件排除选项的正确用法

又比如,我现在要压缩网站文件时排除所有缓存文件:

原来,-x 参数是用等号来连接需要排除的通配关键词的!网上分享的参数都是那么简单一句【-x : 不需要压缩的文件】,却没人分享具体使用方法!而 Linux 系统下 man 命令关于 zip 的介绍,居然也不对,真是奇怪,难道就没人用过这个参数么?

唉,估计大伙都使用 tar --excludes 去了。

哦了,本文主要是为了补充一下 zip 排除文件的正确方法,希望能解决你的燃眉之急。

赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » Linux系统zip压缩命令详细参数,附文件排除选项的正确用法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

https://beian.miit.gov.cn/