Lan Yiyun: Detaillierte Erläuterung der Parameter und Verwendung des Find-Befehls im Linux-System

Der Befehl find ist ein leistungsstarkes Dateisuchtool im Linux-System, mit dem nach Dateien und Verzeichnissen unter dem angegebenen Pfad gesucht wird. Im Folgenden finden Sie eine detaillierte Erläuterung der Parameter und der Verwendung des Befehls „find“:

  • -name: Suche nach Dateinamen. Platzhalter können für den Mustervergleich verwendet werden, um beispielsweise  nach allen-name "*.txt" Dateien mit zu suchen  ..txt
  • -type: Suche nach Dateityp. Zu den häufig verwendeten Typen gehören  fdie Darstellung gewöhnlicher Dateien und dVerzeichnisse.
  • -size: Suche nach Dateigröße. Es kann verwendet werden, um  +anzugeben, dass es größer als die angegebene Größe ist, -dass es kleiner als die angegebene Größe cist, dass es in Bytes, kin KB Moder in MB vorliegt.
  • -mtime: Suche nach der Änderungszeit der Datei. Kann verwendet werden, um  +vor der angegebenen Zeit, -nach der angegebenen Zeit, nvor den angegebenen n Tagen -noder innerhalb der angegebenen n Tage anzugeben.
  • -user: Suche nach dem Besitzer der Datei.
  • -group: Suche nach der Benutzergruppe, zu der die Datei gehört.
  • -perm: Suche nach Dateiberechtigungen. Kann verwendet werden, um  +anzuzeigen, dass die Berechtigungen genau übereinstimmen, /um anzuzeigen, dass die angegebenen Berechtigungen enthalten sind, und -um anzuzeigen, dass die Berechtigungen nicht genau übereinstimmen.
  • -exec: Führen Sie den angegebenen Befehl für die gesuchten Dateien aus. Sie können  {} \;den Parameter verwenden, der angibt, dass die durchsuchte Datei als Befehl verwendet werden soll.

Beispielverwendung:

  • find /path/to/search -name "*.txt": Nach allen Dateien .txtmit .
  • find /path/to/search -type d -name "dir": Suchen Sie nach dem Verzeichnis unter dem angegebenen Pfad  dir.
  • find /path/to/search -size +1M: Suchen Sie im angegebenen Pfad nach Dateien, die größer als 1 MB sind.
  • find /path/to/search -mtime +7: Nach Dateien suchen, die vor 7 Tagen im angegebenen Pfad geändert wurden.
  • find /path/to/search -user username: Suchen Sie im angegebenen Pfad nach Dateien, die dem angegebenen Benutzer gehören.
  • find /path/to/search -perm 644: Suchen Sie im angegebenen Pfad nach Dateien mit der Berechtigung 644.
  • find /path/to/search -name "*.txt" -exec rm {} \;: Nach allen Dateien .txtmit und diese löschen.

Die oben genannten sind die allgemeinen Parameter und die Verwendung des Suchbefehls. Durch die flexible Verwendung dieser Parameter können Sie Dateien und Verzeichnisse schnell finden und bearbeiten. Es wird empfohlen, die offizielle Dokumentation und andere Ressourcen des Linux-Systems zu konsultieren, um weitere Funktionen und Fähigkeiten des Befehls „find“ zu erlernen und zu beherrschen.

Ich denke du magst

Origin blog.csdn.net/tiansyun/article/details/132702185
Empfohlen
Rangfolge