我尝试过滤一些我不想复制到另一个文件夹的文件(在这种情况下为a123*.zip
),并希望复制所有其他*.zip
个文件
if [[ ! -f ./a123*.zip ]];
then
# copy all files without a123*.zip
fi
如何触发副本?
答案 0 :(得分:6)
您可以在此处使用extglob
:
shopt -s extglob
cp !(a123*.zip) /destination
如果您要复制除*.zip
以外的所有a123*.zip
个文件,请使用:(感谢@kojiro)
cp !(a123*).zip /destination
答案 1 :(得分:2)
find . -maxdepth 1 -type f -and name \*.zip -not -name a123\*.zip -exec cp "{}" "$destination"