我想压缩所有文件/目录,同时排除变量$ excludes中列出的一些文件/目录。但是,以下代码并不排除这些文件。

excludes='"dir1/*" "dir2/*" "dir3/*"'
zip -r zipfile * -x $excludes

最佳答案

这应该工作:

zip -r zipfile * -x dir1/* dir2/* dir3/*

甚至这应该工作:
excludes='dir1/* dir2/* dir3/*'
zip -r zipfile * -x "$excludes"

关于linux - Linux命令变量替换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22620960/

10-14 06:48