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

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: