find
De Vulgum Techus
Lien court vers cette page : https://vt.cx/find QR code vers cette page : https://vt.cx/find.qr
Commandes utiles
A partir du dossier courant - Attention à l'ordre des paramètres ! find . ou find . -print -> afficher tous les fichiers et dossiers find . -type d -> afficher tous les dossiers find . -type f -> afficher tous les fichiers find ./<nom_du_dossier> -> afficher tous les fichiers et dossiers dans un dossier spécifique find ./<nom_du_dossier> -name "*.php" -> affiche tous les fichiers ayant php en extension dans un dossier spécifique find -name "*.php" -> affiche tous les fichiers ayant php en extension find -not -name "*.php" -> affiche tous les fichiers n'ayant pas php en extension find -iname "*.Php" -> affiche tous les fichiers ayant php en extension sans tenir compte de la casse (majuscule ou minuscule) find -maxdepth 3 -name "*.php" -> affiche tous les fichiers ayant php en extension sur 3 niveaux de dossiers find -maxdepth 3 -not -name "*.php" -> affiche tous les fichiers n'ayant pas php en extension sur 3 niveaux de dossiers find -name "*.php" ! -name "conf*" -> affiche tous les fichier ayant php en extension et commençant par conf find . -type f | xargs chmod -v 644 -> trouver tous les fichiers et mettre leurs permissions à 644 find . -type d | xargs chmod -v 755 -> trouver tous les dossiers et mettre leurs permissions à 755 find . -type f -name nnnnnnnn.ext -printf '%s %p\n' -> liste avec leur taille tous les fichiers nnnnnnnn.ext exemple : find . -type f -name *.log -printf '%s %p\n' find . -type d -name nnnnnnnn -printf '%p\n'-> liste tous les dossiers nnnnnnnn exemple : find . -type f -name logs -printf '%p\n' find -name *.pdf -type f -exec ls -lh {} \; Recherche (find) le dossier courant tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) find / -name *.pdf -type f -exec ls -lh {} \; Recherche (find) depuis la racine (/) tous les fichiers (-type f) ayant l'extension pdf (*.pdf) et affiche les informations complètes (-exec ls -lh {} \;) Plus d'exemples à https://www.binarytides.com/linux-find-command-examples/
Liens utiles
- linux-france.org Utilisation de la commande find