【发布时间】:2018-03-07 07:27:59
【问题描述】:
我需要制作一个 zip 存档,其中包含名称中没有“.processed”的目录中的所有文件。我想出了这条线
cd source_directory && find . -type f \( ! -iname "*.processed" \) -print | zip target_direcory/result_test.zip -@
但由于某种原因它不起作用。我在这里做错了什么?
【问题讨论】:
-
文件名是否以
.processed结尾? -
是的,没错
-
你能检查我的答案吗?
-
@Bobby:你实际看到了什么错误?
-
@Allan:OP 尝试使用
\( ! -iname "*.processed" \) -print可以正常工作,无需使用-not