我希望能够在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}/*'
尝试了不同的组合,但到目前为止没有任何效果。