I Verzeichnisstruktur wie dieseAusschließen ein Unterverzeichnis finden mit
data
|___
|
abc
|____incoming
def
|____incoming
|____processed
123
|___incoming
456
|___incoming
|___processed
Es gibt einen eingehenden Unterordner in alle Ordner innerhalb Data-Verzeichnis haben. Ich möchte alle Dateien aus allen Ordnern und Unterordnern mit Ausnahme der def/incoming und 456/incoming dirs erhalten. ich ausprobiert mit dem Befehl folgenden
find /home/feeds/data -type d \(-name 'def/incoming' -o -name '456/incoming' -o -name arkona \) -prune -o -name '*.*' -print
aber es funktioniert nicht wie erwartet.
Ravi
Dies ist nicht ein guter Rat, aber es wird Sie aus vielen Situationen schnell und schmutzig: Rohr, das auf 'grep -v something' auszuschließen, was auch immer es ist, dass Sie don‘ t wollen – Miquel