zip exclude子文件夹作为参数或变量传递

时间:2015-07-01 01:21:45

标签: bash shell zip

我希望能够在rutine备份期间压缩文件夹时排除一些子文件夹,我确实设法做到这一点,就像这样。

file=whatever
time='+%y-%m-%d'
folder=whatevertoo
zip -r ${file}$(date ${time}).zip ${folder} -x '*/ignoredir/*'

这会产生奇迹,但我需要将 ignoredir 作为参数传递或由变量定义,然后我无法找到解决方案。

这不起作用。 “'”会破坏“$”调用变量的目的。

exclude=ignoredir
zip -r ${file}$(date ${time}).zip ${folder} -x '*/${exclude}/*'

尝试了不同的组合,但到目前为止没有任何效果。

0 个答案:

没有答案