Outils pour utilisateurs

Outils du site


linux:find (lu 59859 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:find [13-08-2020 15:09]
edmc73 [Utilisation de la commande find]
linux:find [07-05-2023 20:23]
edmc73 [Commande utile]
Ligne 15: Ligne 15:
  
 __ Purger ses vieux fichiers de plus de 10 jours qui commence par 'export' (par exemple) __ __ Purger ses vieux fichiers de plus de 10 jours qui commence par 'export' (par exemple) __
 +
 +Vérifier avant de supprimer
 +  find /home/moi/backup -type f -name 'export*' -mtime +10
 +
 +Ajouter simplement **-delete** pour supprimer 
 +  find /home/moi/backup -type f -name 'export*' -mtime +10 -delete
 +
 +Un autre exemple pour supprimer tous les liens symboliques à supprimer dans des répertoires en se limitant à une recherche dans 2 sous-dossiers
 +  find daily.* -maxdepth 2 -type l -delete
 +
 +
 +Pour les anciennes version
  
 Vérifier avant de supprimer Vérifier avant de supprimer
Ligne 21: Ligne 33:
   find /home/moi/backup -type f -name 'export*' -mtime +10 -exec rm -f {} \;   find /home/moi/backup -type f -name 'export*' -mtime +10 -exec rm -f {} \;
  
-Alternative pour les versions récentes de find qui implémentent l'option -delete + 
-  find /home/moi/backup -type f -name 'export*' -mtime +10 -delete+
  
 ===== Utilisation de la commande find ===== ===== Utilisation de la commande find =====
Ligne 114: Ligne 126:
 Si on veux savoir combien de fichiers sont utilisés par utilisateur Si on veux savoir combien de fichiers sont utilisés par utilisateur
   find . -printf '%u' | sort | uniq -c   find . -printf '%u' | sort | uniq -c
 +  
 +===== Alternatives =====
 +
 +**find** est récursif. Si vous voulez supprimer une liste de fichier dans un seul répertoire et donc sans supprimer les fichiers des sous répertoires, utilisez la commande **xargs**
 +
 +  ls *fichier*.txt | xargs rm
 +
 +
 +Sinon utilisez l'option ''-maxdepth''
 +  find . -maxdepth 1 -type f
  
linux/find.txt · Dernière modification: 07-05-2023 20:23 de edmc73