请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

tar与zip压缩时排除文件的正确姿势

服务器 kxjhwbb 4227℃ 2评论

ZIP

ZIP的说明里说 -x exclude the following names -i include only the following names

但实际 zip -r a.zip abc -x /cache/* 这样是不起作用的,可以尝试下。

正确姿势:zip -r a.zip abc -x \cache\*,简单来说就是要用反斜杠。

TAR

习惯性打 tar -zcvf test.tar.gz test --exclude=1 --exclude=2

这样是无效的,打包目录必须放到最后(先排除,后指定目录的意思吧)

正确姿势:tar -zcvf test.tar.gz --exclude=1 --exclude=2 test

喜欢 (36)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 但实际 zip -r a.zip abc -x /cache/* 这样是不起作用的,可以尝试下。
    正确姿势:zip -r a.zip abc -x \cache\*,简单来说就是要用反斜杠。
    
    这个应该是在windows下吧。linux下,上一句就是正确的。
    如果你发现没有生效,请检查一下,是不是上一个压缩包的旧文件没有删除。删除旧的压缩包再试试看。
    fbysss2016-04-14 13:47 回复
    • 嗯嗯,是linux下的
      kxjhwbb2016-04-14 23:01 回复