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

Re: find: verzeichnisse auslassen



Florian (flobee) <flobee@gmail.com> (Fri Mar 25 21:10:35 2011):
> 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

Die Reihenfolge ist entscheidend, wenn Du erst guckst, ob es ein File
ist, dann ist „find“ ja schon dort, wo es nicht hin soll.

find /home \( -path /home/bigStorage -o -path /home/other/\* \) -prune \
    -o -type f …

könnte funktionieren.  Wichtig, aber ich wiederhole mich, ist die
Reihenfolge. Find arbeitet die Kriterien von links nach rechts ab (unter
Berücksichtigung von Vorrangregeln (UND vor ODER)

-- 
Heiko :: dresden : linux : SCHLITTERMANN.de
GPG Key 48D0359B : 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B

Attachment: signature.asc
Description: Digital signature


Reply to: