[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: