find : Différence entre versions
De Vulgum Techus
(→Commandes utiles) |
|||
Ligne 3 : | Ligne 3 : | ||
= Commandes utiles = | = Commandes utiles = | ||
A partir du dossier courant | A partir du dossier courant | ||
− | find . -> | + | find . ou find . -print -> afficher tous les fichiers et dossiers |
− | find . -type d -> | + | find . -type d -> afficher tous les dossiers |
− | find . -type f -> | + | 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 . -type f | xargs chmod -v 644 -> trouver tous les fichiers et mettre leurs permissions à 644 | 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 d | xargs chmod -v 755 -> trouver tous les dossiers et mettre leurs permissions à 755 |
Version du 7 janvier 2016 à 12:26
Commandes utiles
A partir du dossier courant 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 . -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'
Liens utiles
- linux-france.org Utilisation de la commande find