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 Zuordnung 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?

BefehlBeschreibung
-mtime nMit 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 dMit f wird nur nach Dateien gesucht.
Mit d wird nur nach Verzeichnissen gesucht.
-name DateiVerwenden 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 DateiBewirkt das gleiche wie der Befehl "-name", allerdings wird die Groß- und Kleinschreibung nicht beachtet.
-user UserEs werden nur die Dateien des angegebenen Benutzers (User ersetzt den Benutzernamen) gesucht. 
-notMit diesem Befehl können Sie nach Dateien suchen, die NICHT die angegebene Eigenschaft besitzen.
-fprint DateiAnstatt 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.


Das könnte Sie auch interessieren...
Ein Überblick über verschiedene Linux-Distributionen

Entdecken Sie die Welt der Linux-Server-Distributionen! Von etablierten Klassikern wie Debian bis hin zu aufstrebenden Alternativen wie AlmaLinux und Rocky Linux - wir zeigen Ihnen, welche Optionen Ihnen zur Verfügung stehen. Erfahren Sie, welche Distributionen sich für Einsteiger eignen, welche für erfahrene Profis geeignet sind und welche spezielle Anwendungen unterstützen. Tauchen Sie ein in die Vielfalt von Linux und finden Sie die perfekte Lösung für Ihre Server-Anforderungen!

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