Re: find: verzeichnisse auslassen
Hallo!
Am 25.03.2011 21:10, schrieb Florian (flobee):
> [...]
> 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?
> [...]
Option "-xdev" von find oder mit (ba)sh-Mitteln
#######
cd $MAINDIR
for DIR in ...
do
find ...something...
done
Gruß
Peter
Reply to: