Latest web development tutorials

Linux trouvent commande

Linux trouvent commande

Linux commande Daquan Linux commande Daquan

Linux trouvent commande pour trouver des fichiers dans le répertoire spécifié. Tous les paramètres situés avant la chaîne seront traités comme nom de répertoire que vous voulez trouver. Si vous utilisez cette commande ne fixe pas de paramètres, la commande find trouvera sous-répertoires et fichiers dans le répertoire en cours. Et se penchera sur tous les sous-répertoires et les fichiers sont affichés.

grammaire

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

Description Paramètre:

Analyse chemin et trouver son expression en conformité avec les règles suivantes, le premier d'une ligne de commande - (), avant la partie du chemin, après l'expression. Si le chemin est une chaîne vide utilise le chemin courant, si l'expression est une chaîne vide est utilisée comme l'expression de la valeur par défaut.

Options d'expression peut être utilisée en autant que vingt ou trente, ce ne décrit que les parties les plus couramment utilisés.

-mount, -xdev: vérifie uniquement le fichier et spécifiez un répertoire dans un système de fichiers sous le même, afin d'éviter l'inscription d'autres documents dans le système de fichiers

-amin n: n minutes dans le passé été lus

fichier -anewer: fichier de fichier est plus tard que le fichier de lecture.

-atime n: n dans les derniers jours de la lecture du fichier.

-cmin n: n minutes dans le passé été modifiés

fichier -cnewer: fichier que le fichier de mise à jour du fichier

-ctime n: n dans les derniers jours avaient modifié leurs fichiers

-empty: Fichier vide -gid n ou -group nom: gid est un nom de groupe est le nom ou n

-ipath p, -path p: p nom de chemin de fichier correspond, ipath ignore la casse

-name, -iname nom: nom du fichier correspond au nom du fichier. iname ignore la casse

-size n: n est le fichier des unités de taille, le bloc 512 yuans b représente le groupe, c représente le nombre de caractères, k représente kilo octets, w est deux octets. -type c: type de fichier est un fichier c.

d: répertoire

c: signifie fichier de police

b: fichier de périphérique bloc

p: nommé réservoir de la colonne

f: Documents généraux

l: lien symbolique

s: prise

-pid n: process id est fichier n

Vous pouvez utiliser () le séparateur d'expression, et d'utiliser l'opération suivante.

exp1 -et exp2

! Expr

-pas expr

exp1 -ou exp2

exp1, exp2

Exemples

Le répertoire courant et ses sous-répertoires pour toute extension de nom de fichier est fichiers c énumérés.

# find . -name "*.c"

Le fichier répertorie tout le catalogue général actuel sous ses sous-répertoires

# find . -ftype f

Présentera tous mis à jour dans les 20 minutes de la plupart des fichiers récents sont répertoriés sous le répertoire et ses sous-répertoires

# find . -ctime -20

Trouver répertoire / var / logs, modifier le temps avant que les fichiers ordinaires 7e, et demander avant de les supprimer:

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

Trouvez le répertoire courant le propriétaire du fichier a lire et écrire des autorisations, et le fichier appartient à un groupe d'utilisateurs, et les autres utilisateurs ont de lire le fichier d'accès:

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

Pour trouver tous les fichiers dans le système de la longueur du fichier régulier de 0, et la liste de leur chemin complet:

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

Trouver répertoire / var / logs, modifier le temps avant que les fichiers ordinaires 7e, et demander avant de les supprimer:

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

Linux commande Daquan Linux commande Daquan