Vor ein paar Tagen fragte uns ein Benutzer des Forums, wie er Dateien von der Konsole aus nach Benutzern durchsuchen könne. Daher kam die Idee, ein kleines Tutorial zu schreiben, um nach Dateien zu suchen, die dem Änderungsdatum in Linux entsprechen . Zu diesem Zweck verwenden wir den Befehl find
, der für seine große Funktionalität und Flexibilität in Linux-Umgebungen bekannt ist.
Die Suche nach dem letzten Änderungsdatum einer Datei ist einfach, aber wir müssen die entsprechende Syntax kennen. Dies ist eine sehr nützliche Art der Suche in verschiedenen Situationen, die wir alle kennen sollten. Ich werde die verschiedenen Befehle mit ihrer Syntax zeigen.
So suchen Sie unter Linux nach Dateien nach dem Änderungsdatum.
Suchen Sie nach Dateien und Ordnern, die am letzten Tag geändert wurden, dh nach Dateien, die innerhalb der letzten 24 Stunden geändert wurden:
find -mtime -1
Die Zahl -1
gibt einen Tag an, aber wir könnten die gewünschte Zahl verwenden. Um beispielsweise innerhalb der letzten Woche nach geänderten Dateien zu suchen, würden wir mit dem Befehl 7 Tage verwenden:
find -mtime -7
Wir können auch Minuten anstelle von Tagen angeben, aber dafür würden wir die Option -mmin
. Um beispielsweise in den letzten 30 Minuten nach geänderten Dateien zu suchen , verwenden wir den folgenden Befehl:
find -mmin -30
Ergänzende Suchanfragen zu den vorherigen.
Alle vorherigen Befehle haben ihre Ergänzungen, indem sie das Symbol um +
ändern. Im ersten Fall würden wir beispielsweise den folgenden Befehl verwenden, um nach Dateien zu suchen, die vor mehr als einem Tag geändert wurden :
find -mtime +1
Wir können auch nach geänderten Dateien suchen, die älter als 7 Tage sind :
find -mtime +7
Oder wir können auch eine Suche nach Dateien angeben , die vor mehr als 30 Minuten geändert wurden :
find -mmin +30
Manchmal ist es nützlich, den Pfad anzugeben, in dem gesucht werden soll , z. B. find /home/TechnoWikis -mmin +30
oder die Suche auf eine bestimmte Dateierweiterung zu beschränken. find -mtime +3 -name "*.php"
.
Wie immer ist es ratsam, die Suchhilfeseite zur Hand zu haben, auf die wir mit dem Befehl man find
zugreifen können man find
und die uns alle Optionen dieses großartigen Suchwerkzeugs zeigt.