Wie kann ich auf meinem virtuellen Server nach Dateien suchen?


Um unter Linux nach Dateien zu suchen, müssen Sie das Programm "findutils" verwenden. Bei den meisten Linux-Distributionen ist dieses auch bereits standardmäßig vorinstalliert. In manchen Fällen kann es jedoch nötig sein, dass dieses manuell installiert werden muss. Das Programm können Sie z.B. auf der Webseite http://www.gnu.org/software/findutils/ herunterladen.

Für die Suche wird der Befehl "find" verwendet. Mit diesem können Sie alle Verzeichnisse und Dateien auf dem virtuellen Server durchsuchen. Um die Suchergebnisse zu beschränken, können Sie dem Befehl noch zusätzliche Suchkriterien hinzufügen. Hier ein paar Beispiele:

find -name doktorarbeit.docx
Mit diesem Befehl durchsucht das Programm die Festplatte nach der Datei "doktorarbeit.docx".
find -name "*.pdf"
Verwenden Sie diesen Befehl, wenn Sie auf der Festplatte nach allen Dateien mit der Endung ".pdf" suchen möchten. Durch das
Sternchen kann der Dateiname beliebig viele Zeichen besitzen.
find -mtime -50
Das Programm sucht auf der Festplatte nach allen Dateien, die nicht älter als 50 Tage sind.

Selbstverständlich haben Sie auch die Möglichkeit die Suchparameter miteinander zu kombinieren, um so die Suchergebnisse zu präzisieren.

find -name "haus." -mtime 120 - not -name "*.txt"
Mit diesem Befehl sucht das Programm nach allen Dateien, die mit "haus." beginnen, innerhalb der vergangenen 120 Tagen
bearbeitet wurden und keine .txt-Dateien sind.
find -mtime +300 -user Hans -or -user Birgit
Es werden alle Dateien gesucht, die älter als 300 Tage alt sind und eine Zuordnnung zum User Hans oder zum User Birgit
besitzen.
find -name Durmersheim -type d - fprint Durmersheim.txt
Das Programm sucht nach allen Verzeichnissen (-type d) mit dem Namen "Durmersheim" und erstellt die Datei "Durmersheim.txt",
die die Ergebnisse beinhaltet (-fprint Durmersheim.txt).


Welche praktischen Befehle und Parameter bietet das Programm "findutils" noch?

Befehl
Beschreibung
-mtime n
Mit diesem Befehl wird nach Dateien gesucht, die ein bestimmtes Alter besitzen (n: zwischen n und n+1 Tagen):
+n -> älter als n Tage
-n -> jünger als n Tage
-type f bzw. -type d
Mit f wird nur nach Dateien gesucht.
Mit d wird nur nach Verzeichnissen gesucht.
-name Datei
Verwenden Sie diesen Befehl, um nach Dateien zu suchen, die einen bestimmten Namen besitzen (Datei ersetzt den Dateinamen). Achten Sie beim Dateinamen auf Groß- und Kleinschreibung! Sollten Sie einen Platzhalter (*) verwenden, dann muss der Ausdruck mit Anführungszeichen angegeben werden.
-iname Datei
Bewirkt das gleiche wie der Befehl "-name", allerdings wird die Groß- und Kleinschreibung nicht beachtet.
-user User
Es werden nur die Dateien des angegebenen Benutzers (User ersetzt den Benutzernamen) gesucht. 
-not
Mit diesem Befehl können Sie nach Dateien suchen, die NICHT die angegebene Eigenschaft besitzen.
-fprint Datei
Anstatt die Suchergebnisse in der Kommandozeile anzuzeigen, werden diese in die Datei Datei geschrieben. 


Falls Sie noch Fragen haben, können Sie gerne unseren Support kontaktieren. Wir helfen Ihnen gerne weiter.


Empfanden Sie diesen Artikel als hilfreich?
Nein Ja
Wir verwenden Cookies für die technische Funktionalität dieser Website. Mit Ihrer Zustimmung erfassen wir außerdem Seitenaufrufe und andere statistische Daten in anonymisierter Form.

Einzeln auswählen
Cookie-Einstellungen
Datenschutzbestimmungen lesen