PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : find mit Operatoren



RichieX
05-12-2006, 17:35
Ich suche eine Möglichkeit folgendes zu realisieren.

suche alle dateien im Verzeichnis /home die spam heißen aber nicht unter dem Verzeichnis .imap zu finden sind.

Gedacht hatte ich es so:


find /home -name 'spam' -and -name !'.imap*'

So mag es aber überhaupt nicht.
Jemand eine Idee?

RichieX

peschmae
05-12-2006, 20:21
Also eventuell kann man so etwas ja auch rein mit find realisieren. Keine Ahnung. Auf jeden Fall gehen tuts mit grep - also sowas in die Richtung:

find /home -name 'spam' | grep -v /home/.imap

MfG Peschmä

RichieX
06-12-2006, 08:40
Ja, danke. Ans greppen hatte ich nicht gedacht.

RichieX

Joghurt
14-12-2006, 20:55
Ungetestet:
find /home -name 'spam' -and -not -path '*.imap*'