[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ HS ] find et les gros fichiers



Quelque chose comme :

  find ./[a-z] -xdev -type f -size +500M -exec du -h {} \;

vous donne la taille puis le nom de fichier. Si vous voulez inverser, et s'il peut y avoir des espaces dans les noms de fichiers, vous pouvez par exemple envoyer le résultat à awk en rajoutant :

  | awk '{a=$1; $1=""; print $0," ",a}'

Le 30/03/2022 à 15:47, David Martin a écrit :
Bonjour,

Je suis en train d'essayer de chercher sur un partage samba d'environ plus de 1500 utilisateurs
(solution libre eole / scribe) ceux qui auraient des gros fichiers.
Les répertoires a, b, c, d, ..... z héberge les comptes utilisateurs.

Pour ça j'utilise la commande find

find ./a -xdev -type f -size +500M

Ca fonctionne plutot bien, mais je dois à chaque fois changer la lettre,
est-ce qu'il est possible que la commande pour le dossier "a" passe en suite au répertoire "'b" autrement que de faire un script en l'éxécutant l'une après l'autre ?

J'aimerai aussi afficher la taille des fichiers, mais je ne vois pas comment combiner la commande "du -sh"  pour qu'elle m'affiche la taille en bout de ligne. l'idée est de constituer un fichier à transmettre à ma hiérarchie.

Je suis preneur de toute idée ;-)



--
david martin


--
Bernard.
25 ans d'utilisation de Debian. Comme le temps passe...


Reply to: