压缩文件时如何排除目录

绿巨人

在使用建立档案时,我尝试排除某个目录zip这是我尝试过的:

$ zip home.zip -y -r HOME -x '/AppData' -x '/AppData*' -x '/AppData/*' -x 'AppData' -x 'AppData*' -x 'AppData/*'

产生:

  adding: HOME/ (stored 0%)
  adding: HOME/AppData/ (stored 0%)
  adding: HOME/AppData/a (deflated 39%)
  adding: HOME/AppData/LocalLow/ (stored 0%)
  adding: HOME/AppData/LocalLow/Sun/ (stored 0%)
  adding: HOME/AppData/LocalLow/Sun/Java/ (stored 0%)
  adding: HOME/AppData/LocalLow/Sun/Java/a (deflated 39%)
  adding: HOME/AppData/LocalLow/Sun/Java/Deployment/ (stored 0%)
  adding: HOME/AppData/LocalLow/Sun/Java/Deployment/a (deflated 39%)

我的目录树如下所示:

./HOME
./HOME/AppData
./HOME/AppData/a
./HOME/AppData/LocalLow
./HOME/AppData/LocalLow/Sun
./HOME/AppData/LocalLow/Sun/Java
./HOME/AppData/LocalLow/Sun/Java/a
./HOME/AppData/LocalLow/Sun/Java/Deployment
./HOME/AppData/LocalLow/Sun/Java/Deployment/a

因此,它似乎无视我的-x选择。

-x选项的正确语法是什么?

找到了这篇文章,但是正如您在上面看到的那样,它没有解决我的问题。

我正在Windows 7的Cygwin 1.7.35上使用Info-ZIP 3.0。

MS Berends

做就是了

-x */AppData/*
# or
--exclude */AppData/*

不要忘记添加第一个斜杠,因为否则它也将匹配其中包含“ AppData”的所有路径,而不仅限于以“ AppData”开头的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章