So verwenden Sie den Befehl „find' unter Linux

王林
Freigeben: 2020-10-22 11:39:20
Original
9311 Leute haben es durchsucht

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.

So verwenden Sie den Befehl „find' unter Linux

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 ]   {} \;
Nach dem Login kopieren

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"
Nach dem Login kopieren

Alle allgemeinen Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen auflisten

# find . -type f
Nach dem Login kopieren

Alle Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen auflisten, die in den letzten 20 Tagen aktualisiert wurden

# find . -ctime -20
Nach dem Login kopieren

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 {} \;
Nach dem Login kopieren

Verwandte Tutorials:

Linux-Tutorial

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage