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排除文件的正确方法,希望能解决你的燃眉之急。

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:6   其中:访客  5   博主  1

  1. 梦想网络 5 来自天朝的朋友 火狐浏览器 Windows 8.1 四川省攀枝花市 电信

    虚拟主机前来报到,发现你添加嗨一下功能之后,不管在哪里双击页面都会返回顶部。。必须浏览器之前记住了留言时需要填写的昵称邮箱等,我只需要双击就会出现下拉选择,但是一双击就返回顶部了。。太不方便了。

  2. 厦门微信营销代运营 3 来自天朝的朋友 谷歌浏览器 Windows 7 福建省厦门市 电信

    很不错,支持博主

  3. 飞云 2 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 电信

    可能在平时使用中,更多人使用中tar命令。想请教一下这二者的区别?哪一个会更好一点。

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市宝安区 电信

      zip的优势在于可以直接在Windows环境打开,无需第三方软件。而且虚拟主机也是默认支持zip格式直接上传恢复的~~

      • 飞云 2 来自天朝的朋友 谷歌浏览器 Windows 7 北京市 北龙中网

        Thanks,了解了。

  4. 热腾网 4 来自天朝的朋友 谷歌浏览器 Windows XP 河北省石家庄市 联通

    我常用的是 unzip **.zip :grin:

加载中,请稍候...