find: verzeichnisse auslassen
Hallo an Alle
Ich komme mit "find" gerade nicht weiter.
Ich will bestimmte Verzeichnisse nicht weiter durchsuchen um Zeit zu sparen aber das scheint nicht zu funktionieren.
eg:
#> find /home -type f -and \( ! -path "/home/bigStorage/*" -and ! -path "/home/other/*" \) -newer /tmp/stampfile -print
In /home/bigStorage/ gibt es weitere Verzeichnisse/ mountpoints wo sich sehr viele Daten/ Dateien befinden.
Scheinbar, ohne erkennbaren Grund tut find hier aber rein zu rennen ohne treffer zu melden.
Das tauschen der negation und das setzen von -prune bewirkt das gleiche: Es dauert Stunden. eg.: " -path "/home/bigStorage/*" -prune"
Entferne ich mountpoints unter dem Verzeichniss funktioniert der find Befehl rasend schnell und korrekt.
Hat jemand Hinweise oder Verbesserungen hierfür?
Viele Grüße
Florian
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reply to: