Latest web development tutorials

Linux anzeigen Befehl

Linux anzeigen Befehl

Linux-Befehl Daquan Linux - Befehl Daquan

Linux anzeigen Befehlsdateien im angegebenen Verzeichnis zu finden. Alle Parameter liegt vor dem String wird als Verzeichnisname Sie werden behandelt zu finden. Wenn Sie diesen Befehl verwenden, keine Parameter gesetzt ist, wird der Befehl find Verzeichnisse und Dateien im aktuellen Verzeichnis zu finden. Und wird sich in alle Verzeichnisse und Dateien angezeigt werden.

Grammatik

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ;

Parameter Beschreibung:

Analyse Weg und finden ihren Ausdruck in Übereinstimmung mit den folgenden Regeln, die erste in einer Befehlszeile - (), vor dem ein Teil des Weges, nach dem Ausdruck. Wenn der Pfad ist eine leere Zeichenkette, die den Strompfad verwendet, wenn der Ausdruck eine leere Zeichenfolge als Ausdruck -print standardmäßig verwendet wird.

Optionen Ausdruck kann in so viele wie zwanzig oder dreißig verwendet werden, diese werden nur die am häufigsten verwendeten Teile.

-mount, -xdev: prüft nur die Datei und ein Verzeichnis in einem Dateisystem unter dem gleichen angeben, zu vermeiden Auflistung andere Dokumente im Dateisystem

-amin n: n Minuten in der Vergangenheit gelesen

-anewer Datei: Datei Datei ist später als die Lesedatei.

-atime n: n in den letzten Tagen durch die Datei zu lesen.

-cmin n: n Minuten in der Vergangenheit modifiziert worden ist

-cnewer Datei: Datei als die Dateiaktualisierungsdatei

-ctime n: n in den vergangenen Tagen hatte Dateien geändert

-Leere: Leere Datei -gid n oder -group Name: gid ein Gruppenname ist der Name oder die n

-ipath p, -path p: p Name Dateipfad übereinstimmt, ignoriert ipath Fall

-name name, -iname Name: Dateiname mit dem Namen der Datei ein. iname ignoriert Fall

-size n: n ist die Größe Einheiten Datei, Block 512 Yuan b für die Gruppe, c die Anzahl der Zeichen darstellt, k Kilo-Bytes, w zwei Bytes. -Typ C: Dateityp c-Datei ist.

d: Verzeichnis

c: bedeutet Schriftdatei

b: Blockgerätedatei

p: benannte Spalte Reservoir

f: Allgemeine Dokumente

l: symbolischer Link

s: Buchse

-pid n: Prozess-ID ist n-Datei

Sie können (), um den Ausdruck Separator, verwenden und die folgende Operation verwenden.

exp1 -und exp2

! Expr

-keine ausdr

exp1 -oder exp2

exp1, exp2

Beispiele

Das aktuelle Verzeichnis und dessen Unterverzeichnissen für alle Dateinamenerweiterung ist c-Dateien aufgelistet.

# find . -name "*.c"

Die Datei listet alle aktuellen Gesamtkatalog unter seinen Unterverzeichnissen

# find . -ftype f

Präsentiert alle innerhalb von 20 Minuten nach der neuesten Dateien aktualisiert unter dem Verzeichnis aufgeführt sind und dessen Unterverzeichnissen

# find . -ctime -20

Finden / var / logs, die Zeit vor dem 7. normale Dateien zu ändern, und fragen, bevor sie gelöscht werden:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Finden Sie das aktuelle Verzeichnis der Dateieigentümer Lese- und Schreibberechtigungen und die Datei gehört zu einer Benutzergruppe, und andere Benutzer haben Zugriff Datei zu lesen:

$ find . -type f -perm 644 -exec ls -l { } ;

Um alle Dateien im System der regelmäßigen Dateilänge von 0 zu finden, und die Liste ihrer vollständigen Pfad:

$ find / -type f -size 0 -exec ls -l { } ;

Finden / var / logs, die Zeit vor dem 7. normale Dateien zu ändern, und fragen, bevor sie gelöscht werden:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Linux-Befehl Daquan Linux - Befehl Daquan