Startseite > Shell-Befehle > find :: durchsucht ein Verzeichnis nach Dateien (Datei)
find :: durchsucht ein Verzeichnis nach Dateien (Datei) PDF Drucken E-Mail

Datei mit Angabe des vollen Namens suchen

find . -name datei.name

[.] - der Punkt bedeutet, dass die Suche im aktuellen Verzeichnis und in den Unterverzeichnissen erfolgt

Datei in einem bestimmten Verzeichnis suchen

find /dir/where/to/find -name datei

"/dir/where/to/find" - das zu dursuchende Verzeichnis

Groß-/kleinschreibung bei der Suche ignorieren

find . -iname datei

[-iname] - Groß-/kleinschreibung ignorieren

Datei mit bestimmter Größe suchen

find . -size +500k

zeigt alles an, was größer als 500 KB ist

Datei mit bestimmter Änderungszeit suchen

find . -mtime mmin -2

findet alle Dateien, die in letzten 2 Minuten geändert wurden

find . -mtime n

findet alle Dateien, die in letzten n*24 Stunden geändert wurden

Nach Verzeichnissen, Dateien, symb. Links suchen

find . -name "verz*" -type d

findet alle Verzeichnisse, die mit "verz" beginnen

[-type f] = Dateien, [-type d] = Verzeichnisse, [-type l] = symbolische Links

Mehrere Ausdrücke verbinden

find . -name "*.txt" and -ctime -3

findet alle Dateien, deren Namen auf ".txt" enden und welche jünger als drei Tage sind

Tipp

Damit die Shell die Jockerzeichen "*" und "?" richtig auflöst, sollte der Name der Datei bei der Verwendung der Jockerzeichen in Anführungszeichen angegeben werden.