Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wozu dient der Linux-Befehl „find“?

Wozu dient der Linux-Befehl „find“?

coldplay.xixi
coldplay.xixiOriginal
2020-12-16 12:04:419674Durchsuche

Die Verwendung des Linux-Suchbefehls ist: 1. [find -name], um direkt auf der Grundlage des Dateinamens zu suchen; 2. [find -perm], um auf der Grundlage der Dateiberechtigungen zu suchen; 3. [find -mtine -n( +n)] basierend auf Finden Sie die Änderungszeit der Datei.

Wozu dient der Linux-Befehl „find“?

Verwandte Lernempfehlungen: Linux-Video-Tutorial

Die Verwendung des Linux-Suchbefehls ist:

Der Suchbefehl ist ein Befehl zum Suchen von Dateien im Linux-System. Seine wichtigste Aufgabe besteht darin, zu helfen Benutzer finden bei Verwendung des Linux-Systems schnell die benötigten Dateien.

Führen Sie zunächst den Verzeichnispfad der Suchsuche ein, der in zwei Situationen unterteilt ist:

  • „.“ stellt das aktuelle Verzeichnis dar

  • „/“ stellt das Stammverzeichnis dar

Häufig verwendete Parameter für die Suche Befehlsdateiabfrage Die Bedeutung ist wie folgt:

1. find -name: Direkt anhand des Dateinamens suchen, zum Beispiel find / -name a.txt: Die a.txt-Datei suchen im Stammverzeichnisfind -name:直接根据文件名字来查找,比如,find / -name a.txt:在根目录下查找a.txt文件

2、find -perm:根据文件权限来查找,比如:find / -perm 777,:查找根目录下权限为777(rwx-rwx-rwx)的文件

3、find -mtine -n(+n):根据文件的更改时间来查找,其中-n代表n天之内的文件,+n代表n天之前的文件,比如:find / -mtime -1:查找1天内修改过的文件

4、find -type:查找某一类型的文件,后带一些参数:

-d:目录

-p:管道文件

-f:普通文件

-i:符号链接文件

用find命令查找到了文件,输出的方式有2种:

1、find -print:标准输出,比如:find / ‘*.NCT’-print >a.txt

2. find -perm: Suche basierend auf Dateiberechtigungen, wie zum Beispiel: find / -perm 777,: Finde Dateien mit den Berechtigungen 777 (rwx-rwx-rwx) im Stammverzeichnis Verzeichnis

3. find -mtine -n(+n): Suche basierend auf der Änderungszeit der Datei, wobei -n Dateien innerhalb von n Tagen darstellt, +nStellt Dateien vor n Tagen dar, wie zum Beispiel: find / -mtime -1: Findet Dateien, die innerhalb eines Tages geändert wurden


4 find -type: Findet Dateien eines bestimmten Typs , gefolgt von einigen Parametern:

-d: Verzeichnis

-p: Pipe-Datei
-f: Gewöhnliche Datei

-i: Symbolische Linkdatei 🎜🎜🎜 Verwenden Sie den Befehl „Suchen“, um die Datei zu finden zur Ausgabe: 🎜🎜🎜1 , find -print: Standardausgabe, wie zum Beispiel: find / '*.NCT'-print >a.txt, was bedeutet, dass die Dateiliste mit dem Namen nct in eingegeben wird Stammverzeichnis zu a.txt 🎜🎜2. Führen Sie den durch diesen Parameter angegebenen Shell-Befehl für die vom Find-Befehl gefundene Datei aus, z. B.: 🎜
find -name test.txt -exec rm -f test.tx {} \;
🎜Finden Sie den Test und löschen Sie diese Datei Achten Sie auf die Leerzeichen zwischen {} und. Verpassen Sie nicht das letzte „;“🎜🎜🎜🎜Verwandte kostenlose Lernempfehlungen: 🎜php-Programmierung🎜(Video)🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWozu dient der Linux-Befehl „find“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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