Outils pour utilisateurs

Outils du site


linux:find (lu 60143 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
Dernière révision Les deux révisions suivantes
linux:find [19-01-2015 16:09]
edmc73
linux:find [09-11-2020 11:29]
edmc73 [Alternatives]
Ligne 20: Ligne 20:
 Passer à l'action pour de vrai Passer à l'action pour de vrai
   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 100: Ligne 104:
      
 affiche tous les fichiers se terminant par ''.tex'' ou ''.dvi''. affiche tous les fichiers se terminant par ''.tex'' ou ''.dvi''.
 +
 +.
 +
 +
 +On peut aussi afficher les infos que l'on veut avec printf
 +  find . -printf '%f %u:%g %a'
 +Affichera le nom du fichier seulement suivi du user:group et dernière date d'accès
 +
 +Si on veux savoir combien de fichiers sont utilisés par utilisateur
 +  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