Comment utiliser la commande find sous Linux : [# find . -name "*.c"], ce qui signifie lister tous les fichiers avec le nom de fichier d'extension c dans le répertoire courant et ses sous-répertoires. La commande find est utilisée pour rechercher des fichiers dans le répertoire spécifié.
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.
(Tutoriel recommandé : Tutoriel vidéo Linux)
Syntaxe
find path -option [ -print ] [ -exec -ok command ] {} \;
Description du paramètre :
find détermine le chemin et selon le expression de règles suivante, la partie avant le premier - ( ), ! sur la ligne de commande est le chemin et la partie après 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 : Au cours des n dernières minutes Lire
-anewer file : fichier qui a été lu plus tard que file file
-atime n : fichier qui a été lu au cours des n derniers jours
-cmin n : modifié dans le passé n minutes
-cnewer file : Fichier plus récent que le fichier file
-ctime n : Fichier modifié au cours des n derniers jours
-empty : fichier vide -gid n ou -group nom : gid est n ou le nom du groupe est nom
-ipath p, -path p : fichier dont le nom de chemin correspond à p, ipath ignorera la casse
-name name, -iname name : fichier dont le nom correspond au nom. 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 : bloquer le fichier d'installation
p : colonne nommée
f : général fichier
l : lien symbolique
s : socket
-pid n : fichier avec l'identifiant de processus n :
exemple :
Répertoriez tous les fichiers avec l'extension de fichier c dans le répertoire actuel et ses sous-répertoires.
# find . -name "*.c"
Liste tous les fichiers généraux du répertoire actuel et ses sous-répertoires
# find . -type f
Liste tous les fichiers du répertoire courant et ses sous-répertoires qui ont été mis à jour au cours des 20 derniers jours
# find . -ctime -20
Recherchez les fichiers courants dans le répertoire /var/log qui ont été modifiés il y a plus de 7 jours et interrogez-les avant de les supprimer :
# find /var/log -type f -mtime +7 -ok rm {} \;
Tutoriels associés : tutoriel 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!