Tipp #12
- Posted by bluelupo am 09.06.2009
- Sende Feedback »
Beim find Kommando steht immer wieder mal vor den Problem, das man ein Verzeichnis von der Suche ausschließen will. Leider gibt’s dazu keine Option, aber man kann sich in Kombination von ein paar Optionen das selbst zusammenbauen.
# find . ! \( -type d -and -name Dir1 -prune \) -and -iname "*.jpg"
Hier werden alle Dateien im aktuellen Verzeichnis mit der Endung *.JPG gefunden, wobei die Groß-/Kleinschreibung (-iname) keine Rolle spielt. Das Verzeichnis ‘Dir1′ (-type d) wird weder angezeigt, noch wird der Inhalt nach JPG-Dateien durchsucht (-prune). Dazu muss der Ausdruck -type d -and -name Dir1 -prune geklammert werden, sowie die Klammern mit einen Backslash ‘\’ entwertet werden. Mit der folgenden UND-Verknüpfung (-and) sucht man dann nach alles was *.jpg heißt.
In Tipps&Tricks









Neueste Kommentare