So verwenden Sie den Suchbefehl unter Linux: [# find . -name "*.c"], was bedeutet, dass alle Dateien mit der Erweiterung Dateiname c im aktuellen Verzeichnis und seinen Unterverzeichnissen aufgelistet werden. Der Befehl find wird verwendet, um Dateien im angegebenen Verzeichnis zu finden.
Der Linux-Suchbefehl wird verwendet, um Dateien im angegebenen Verzeichnis zu finden. Jede Zeichenfolge vor dem Parameter wird als Name des zu durchsuchenden Verzeichnisses behandelt. Wenn Sie diesen Befehl verwenden, ohne Parameter festzulegen, sucht der Befehl „find“ nach Unterverzeichnissen und Dateien im aktuellen Verzeichnis. Und alle gefundenen Unterverzeichnisse und Dateien werden angezeigt.
(Empfohlenes Tutorial: Linux-Video-Tutorial)
Grammatik
find path -option [ -print ] [ -exec -ok command ] {} \;
Parameterbeschreibung:
find bestimmt Pfad und Ausdruck gemäß den folgenden Regeln – ( ), ! ist path , gefolgt von expression. Wenn path eine leere Zeichenfolge ist, wird der aktuelle Pfad verwendet. Wenn expression eine leere Zeichenfolge ist, wird -print als Standardausdruck verwendet. In
expression sind bis zu zwanzig oder dreißig Optionen verfügbar, und hier werden nur die am häufigsten verwendeten vorgestellt.
-mount, -xdev: Nur Dateien im selben Dateisystem wie dem angegebenen Verzeichnis prüfen, Dateien in anderen Dateisystemen nicht auflisten
-amin n: In den letzten n Minuten lesen
-anewer file: eine Datei, die war später lesen als Datei Datei
-atime n: eine Datei, die in den letzten n Tagen gelesen wurde
-cmin n: eine Datei, die in den letzten n Minuten geändert wurde
-cnewer Datei: als Datei Datei aktualisierte Datei
-ctime n: Datei, die in den letzten n Tagen geändert wurde. -empty: leere Datei , ipath ignoriert die Groß-/Kleinschreibung
-name name, -iname name: Datei, deren Dateiname mit name übereinstimmt. iname ignoriert die Groß-/Kleinschreibung
-size n: Die Dateigröße beträgt n Einheiten, b stellt einen Block von 512 Bytes dar, c stellt die Anzahl der Zeichen dar, k stellt Kilobytes dar und w ist zwei Bytes.
-Typ c: Dateityp ist c.
d: Verzeichnis
c: Schriftarteninstallationsdatei
b: Blockinstallationsdatei
p: benannte Speicherliste
f: normale Datei
l: symbolischer Link
s: socket
-pid n: Dateien mit Prozess-ID n
Beispiel:
Listen Sie alle Dateien mit der Dateierweiterung c im aktuellen Verzeichnis und seinen Unterverzeichnissen auf.
# find . -name "*.c"
Alle allgemeinen Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen auflisten
# find . -type f
Alle Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen auflisten, die in den letzten 20 Tagen aktualisiert wurden
# find . -ctime -20
Finden Sie die Änderungszeit im Verzeichnis /var/log Gewöhnliche Dateien, die älter als 7 Tage sind, und fragen Sie sie vor dem Löschen:
# find /var/log -type f -mtime +7 -ok rm {} \;
Verwandte Tutorials:
Linux-TutorialDas obige ist der detaillierte Inhalt vonSo verwenden Sie den Befehl „find' unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!