Maison >Opération et maintenance >exploitation et maintenance Linux >A quoi sert find sous Linux
Sous Linux, la commande find est utilisée pour rechercher des fichiers dans un répertoire spécifié. La syntaxe est « rechercher la règle de spécification du répertoire spécifié » ; lorsque cette commande est utilisée sans définir de paramètres, la commande recherchera les sous-répertoires et les fichiers dans le répertoire actuel ; répertoire. et affiche tous les sous-répertoires et fichiers trouvés.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
À quoi sert find sous Linux ?
La commande Linux find est utilisée pour rechercher des fichiers dans le répertoire spécifié. Toute chaîne précédant le paramètre sera traitée comme le nom du répertoire dans lequel rechercher. Si vous utilisez cette commande sans définir de paramètres, la commande find recherchera les sous-répertoires et les fichiers dans le répertoire actuel. Et tous les sous-répertoires et fichiers trouvés seront affichés.
La syntaxe est la suivante :
find path -option [ -print ] [ -exec -ok command ] {} \;
où
find détermine le chemin et l'expression selon les règles suivantes. La première partie de la ligne de commande - ( ), ! est le chemin, et la partie qui suit est l'expression. Si path est une chaîne vide, le chemin actuel est utilisé. Si expression est une chaîne vide, -print est utilisé comme expression par défaut. Il existe jusqu'à vingt ou trente options disponibles dans
expression, et seules les plus couramment utilisées sont présentées ici.
-mount, -xdev : vérifie uniquement les fichiers dans le même système de fichiers que le répertoire spécifié, évitez de lister les fichiers dans d'autres systèmes de fichiers
-amin n : lu au cours des n dernières minutes
-anewer file : un fichier qui a été lu plus tard que le fichier file
-atime n : un fichier qui a été lu au cours des n derniers jours
-cmin n : un fichier qui a été modifié au cours des n dernières minutes
-cnewer file : que File fichier fichier mis à jour
-ctime n : fichier modifié au cours des n derniers jours
-empty : fichier vide-gid n ou -nom du groupe : gid est n ou le nom du groupe est name
-ipath p , -path p : fichier dont le nom de chemin correspond à p , ipath ignorera la casse
-name name, -iname name : fichier dont le nom de fichier correspond à name. iname ignorera la casse
-size n : la taille du fichier est de n unités, b représente un bloc de 512 octets, c représente le nombre de caractères, k représente des kilo-octets et w est de deux octets.
-type c : Le type de fichier est c.
d : répertoire
c : fichier d'installation de la police
b : fichier d'installation du bloc
p : liste de stockage nommée
f : fichier normal
l : lien symbolique
s : socket
-pid n : Le fichier dont l'identifiant de processus est n
Vous pouvez utiliser ( ) pour séparer les expressions et utiliser les opérations suivantes.
exp1-et exp2
! Sortez
# find . -name "*.c"
Recommandations associées : "
Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!