Ho una struttura di directory come questa
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___incoming
|___processed
C'è una sottocartella in entrata in tutte le cartelle all'interno della directory dei dati. Voglio ottenere tutti i file da tutte le cartelle e sottocartelle tranne le directory def / incoming e 456 / incoming. Ho provato con il seguente comando
find /home/feeds/data -type d \( -name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -print
ma non funziona come previsto.
Ravi
grep -v something
per escludere ciò che non vuoi