I have directory structure like this
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___i
This works:
find /home/feeds/data -type f -not -path "*def/incoming*" -not -path "*456/incoming*"
Explanation:
find /home/feeds/data: start finding recursively from specified path-type f: find files only-not -path "*def/incoming*": don't include anything with def/incoming as part of its path-not -path "*456/incoming*": don't include anything with 456/incoming as part of its path