【发布时间】:2012-11-07 18:27:46
【问题描述】:
我有这样的目录结构
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___incoming
|___processed
Data 目录内的所有文件夹中都有一个传入子文件夹。我想从除 def/incoming 和 456/incoming 目录之外的所有文件夹和子文件夹中获取所有文件。 我尝试了以下命令
find /home/feeds/data -type d \( -name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -print
但它没有按预期工作。
拉维
【问题讨论】:
-
这不是一个好建议,但它会让你快速摆脱很多麻烦:将它发送到
grep -v something以排除任何你不想要的东西 -
这能回答你的问题吗? How to exclude a directory in find . command