find : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Commandes utiles)
Ligne 3 : Ligne 3 :
 
= Commandes utiles =
 
= Commandes utiles =
 
  A partir du dossier courant
 
  A partir du dossier courant
  find . -> trouver tous les fichiers et dossiers
+
  find . ou find . -print -> afficher tous les fichiers et dossiers
  find . -type d -> trouver tous les dossiers
+
  find . -type d -> afficher tous les dossiers
  find . -type f -> trouver tous les fichiers
+
  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