我正在使用zip创建备份。
在我正在处理的目录中,有些文件不打算包含在内。我的问题是文件名是以这种样式命名的:
abc-1 (excluded)
abc-2 (excluded)
abc-3.ini (included)
我不知道如何在zip命令行中指定-x选项,以便省去前两个没有扩展名的文件,而包括第三个。
我尝试过
zip -r mybackup.zip mydir -x mydir/abc-*.
但是它不起作用。
谢谢!
答案 0 :(得分:0)
嗯,这行得通:
zip -r mybackup.zip mydir -x mydir/abc-!(*.*)
...但仅从命令行输入。尝试将命令包含在bash脚本中时,它不起作用,我之前必须包含以下行:
shopt -s extglob
启用扩展的globbing。