UNIX find – Schnelle Kommandos zum kopieren

Mehr für meine eigene Dokumentation und zum raus kopieren gedacht, aber vielleicht auch für euch oder andere nützlich.. Gerade in Verzeichnissen wo teils mehrere hundert oder tausend Dateien enthalten sind, ist es nicht immer einfach Dateien aus einen bestimmten Zeitraum zu finden. Klar, könnt ihr euch auch mit ls und seinen Parametern helfen, allerdings greife ich auch gerne auf GNU find, oft auch als UNIX find oder auch Linux find bekannt, zurück. Was sonst noch so geht mit dem UNIX find, zeige ich euch hier. Den Artikel werde ich mit der Zeit immer wieder ergänzen.

find . -type f -newermt "2022-03-30 00:00:00" ! -newermt "2022-04-25 23:59:00"

Sucht alle geänderten oder angelegten Dateien mit find im Zeitraum 30.03.2022 ab 0 Uhr bis 25.04.2022 23:59 Uhr.

find . -type f -mmin -15

Der Befehl sucht alle Dateien im aktuellen Verzeichnis mit Hilfe von find, die in den letzten 15 min verändert oder angelegt wurden.

Übrigens statt -type d anstatt -type f könnt ihr direkt nach Verzeichnissen suchen.

find . -type d -name "dirname" 

Sucht mit find im aktuellen Verzeichnis nach Verzeichnissen die dirname heißen.

Mittels des Zusatz -exec können zu den Ergebnissen weitere Komanndos ausgeführt werden.

find . -type f -name "test*.txt" -exec grep -r "123456" {} \;

Sucht im aktuellen Verzeichnis nach Dateien die test*.txt heißen. * Ist in dem Fall ein Wildcard für ein beliebiges Zeichen (oder nichts). Anschließend wird auf jedes Suchergebniss der Befehl grep -r “123456” aufgerufen, der nach der Zeichenkette 123456 innerhalb der Suchergebnisse sucht.

Auch nach mehreren Namen kann gesucht werden.

find . -type f \( -name "*.spl" -o -name "*.txt" \)

Dieser find Befehl findet alle Dateien die txt oder spl als Endung haben.

Habt ihr auch ein paar coole Befehle die ihr gerne verwendet? Egal ob zu find oder zu anderen? Postet sie gerne. Ich bin gespannt.

Links zu UNIX find / Linux find

Deutschsprachige Seite zu find bei Ubuntuusers.

Die Website von GNU find findet hier.

Hier geht es direkt zum umfangreichen offizielen Guide mit allem was mit find geht. Ggf. mache ich hier auch noch ein Update mit weiteren Quick Kommandos.

Schreibe einen Kommentar