Outils pour utilisateurs

Outils du site


linux:find (lu 59858 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 [23-10-2019 11:17]
edmc73 [Commande utile]
linux:find [09-11-2020 11:29]
edmc73 [Alternatives]
Ligne 21: Ligne 21:
   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 version récente de find+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   find /home/moi/backup -type f -name 'export*' -mtime +10 -delete
  
Ligne 104: 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