$find
Rechercher des fichiers et des répertoires dans une arborescence selon le nom, le type, la taille ou la date.
find [PATH] [OPTIONS] [EXPRESSION]Essayer en direct dans le bac à sable interactif
Simulation côté client sans installation avec retour instantané.
Aperçu et fonctionnement
La commande find est l'un des utilitaires les plus puissants de Linux pour rechercher récursivement des fichiers en temps réel.
Options et drapeaux courants
| Flag / Option | Description |
|---|---|
| -name [pattern] | Search for files matching the specified filename or wildcard pattern (case-sensitive). |
| -iname [pattern] | Search for files matching the pattern ignoring case distinctions. |
| -type [f|d|l] | Filter results by file type: f (regular file), d (directory), l (symbolic link). |
| -size [+|-][n] | Search by file size: +10M (larger than 10MB), -1k (smaller than 1KB). |
| -mtime [n] | Find files modified n*24 hours ago (+7 for older than a week, -1 for last 24h). |
| -exec [cmd] {} \; | Execute a specific shell command on each matching file found. |
Exemples pratiques du monde réel
find /var/log -name "*.log"Recursively scans the /var/log directory for all files ending with the .log extension.
find /home/user -type dFilters and outputs only directory paths inside the user home folder.
find . -type f -mtime -1Locates recently created or modified files in the current working directory.
Commandes Linux associées
Rechercher des motifs de chaînes ou des expressions régulières dans des fichiers texte.
Lister le contenu des répertoires avec les tailles, permissions et dates.
Concaténer et afficher le contenu des fichiers sur la sortie standard.
Modifier les permissions d'accès aux fichiers pour le propriétaire, le groupe et les autres.
Create new directories and folder hierarchies.
Remove files or directories from the filesystem.