这是我正在解决的问题
我在不同的目录中有一堆文件,它们都在一个根目录中。我已经扫描了所有这些文件夹并选择了其中的文件,避免了一些特定的子目录。我必须避免的这些文件夹将来自配置文件。为此,我准备了这个 find 命令(在一些帮助下)
find ${ROOT}/au* -type f -not \( -path '*auction123/incoming*' -o -path '*autobase/incoming*'* \)
这里的 ROOT 也将来自配置文件。我也可以为此提供一个占位符吗
-path '*auction123/incoming*' -o -path '*autobase/incoming*'*
这样我就可以添加任意数量的文件夹,这些文件夹必须在查找中被忽略。我在一些地方读到 grep 是一个更好的选择。