Re : Re: [ HS ] find et les gros fichiers

2022-03-31 Par sujet k6dedijon
Bonjour David,
Est-ce que DUC ne pourrait pas t'aider.
https://wiki.evolix.org/HowtoDUC

Étant donné qu'il classe les fichier des répertoires et sous-répertoires par 
taille décroissante, il se peut qu'il accepte de chercher dans plusieurs 
répertoires aussi en une commande.

En espérant que cela puisse t'être utile.
Cassis



- Mail d'origine -
De: David Martin 
À: debian-user-french@lists.debian.org French 

Envoyé: Thu, 31 Mar 2022 08:32:38 +0200 (CEST)
Objet: Re: [ HS ] find et les gros fichiers

Merci beaucoup Pascal, je vais tester ça.


Le jeu. 31 mars 2022 à 08:00, Pascal Le Bris  a écrit :

> Re
> pour la démo en testant sur /etc ( mais sur des gros fs (64To) c'est
> etonnant l'efficacité)
> apt-get install ncdu
>
> Pour scruter une arbo  par exemple /etc :
> ncdu /etc
>
> Pour sauver le resultat
> ncdu  -o /tmp/etc.ncdu /etc/
>
> Pour sauver le resultat
> ncdu  -f /tmp/etc.ncdu
>
> Pascal
> --
>
> *De: *"David Martin" 
> *À: *"debian-user-french@lists.debian.org French" <
> debian-user-french@lists.debian.org>
> *Envoyé: *Jeudi 31 Mars 2022 07:54:34
> *Objet: *Re: [ HS ] find et les gros fichiers
>
> Bonjour Pascal,
> Merci pour cette info, tu as un exemple d'utilisation ?
>
> La commande de bernard est vraiment bien... par contre si l'un de vous
> connais exim (je suis plus à l'aise avec Postfix), je cherche
> le moyen d'ajouter notre relais smtp pour l'envoi automatique d'un mail du
> rapport à la fin de la commande.
>
> Sous postfix je renseigne la variable relay_host =
> sous exim ça à l'air plus compliqué non ?
>
>

-- 
david martin



Re: [ HS ] find et les gros fichiers

2022-03-31 Par sujet David Martin
Merci beaucoup Pascal, je vais tester ça.


Le jeu. 31 mars 2022 à 08:00, Pascal Le Bris  a écrit :

> Re
> pour la démo en testant sur /etc ( mais sur des gros fs (64To) c'est
> etonnant l'efficacité)
> apt-get install ncdu
>
> Pour scruter une arbo  par exemple /etc :
> ncdu /etc
>
> Pour sauver le resultat
> ncdu  -o /tmp/etc.ncdu /etc/
>
> Pour sauver le resultat
> ncdu  -f /tmp/etc.ncdu
>
> Pascal
> --
>
> *De: *"David Martin" 
> *À: *"debian-user-french@lists.debian.org French" <
> debian-user-french@lists.debian.org>
> *Envoyé: *Jeudi 31 Mars 2022 07:54:34
> *Objet: *Re: [ HS ] find et les gros fichiers
>
> Bonjour Pascal,
> Merci pour cette info, tu as un exemple d'utilisation ?
>
> La commande de bernard est vraiment bien... par contre si l'un de vous
> connais exim (je suis plus à l'aise avec Postfix), je cherche
> le moyen d'ajouter notre relais smtp pour l'envoi automatique d'un mail du
> rapport à la fin de la commande.
>
> Sous postfix je renseigne la variable relay_host =
> sous exim ça à l'air plus compliqué non ?
>
>

-- 
david martin


Re: [ HS ] find et les gros fichiers

2022-03-31 Par sujet Pascal Le Bris
Re 
pour la démo en testant sur /etc ( mais sur des gros fs (64To) c'est etonnant 
l'efficacité) 
apt-get install ncdu 

Pour scruter une arbo par exemple /etc : 
ncdu /etc 

Pour sauver le resultat 
ncdu -o /tmp/etc.ncdu /etc/ 

Pour sauver le resultat 
ncdu -f /tmp/etc.ncdu 

Pascal 

> De: "David Martin" 
> À: "debian-user-french@lists.debian.org French"
> 
> Envoyé: Jeudi 31 Mars 2022 07:54:34
> Objet: Re: [ HS ] find et les gros fichiers

> Bonjour Pascal,
> Merci pour cette info, tu as un exemple d'utilisation ?

> La commande de bernard est vraiment bien... par contre si l'un de vous connais
> exim (je suis plus à l'aise avec Postfix), je cherche
> le moyen d'ajouter notre relais smtp pour l'envoi automatique d'un mail du
> rapport à la fin de la commande.

> Sous postfix je renseigne la variable relay_host =
> sous exim ça à l'air plus compliqué non ?


Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet David Martin
Bonjour Pascal,

Merci pour cette info, tu as un exemple d'utilisation ?

La commande de bernard est vraiment bien... par contre si l'un de vous
connais exim (je suis plus à l'aise avec Postfix), je cherche
le moyen d'ajouter notre relais smtp pour l'envoi automatique d'un mail du
rapport à la fin de la commande.

Sous postfix je renseigne la variable relay_host =
sous exim ça à l'air plus compliqué non ?


Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet Pascal Le Bris
Bonjour 
Sans répondre vraiment à la question: pour la chasse aux gros j'utilise 'ncdu' 
qui a la bonne idée de pouvoir exporter le résultat dans un fichier qu'il peut 
rejouer. 
Cordialement 

> De: "David Martin" 
> À: "debian-user-french@lists.debian.org French"
> 
> Envoyé: Mercredi 30 Mars 2022 15:47:42
> Objet: [ HS ] find et les gros fichiers

> 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


Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet David Martin
Merci Bernard,

Je vais essayer ça



Le mer. 30 mars 2022 à 17:32, Bernard Isambert  a écrit :

> 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...
>
>

-- 
david martin


Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet David Martin
Bonjour Didier,

En effet, mais je prefere faire une passe par répertoire, et il y'à des
répertoires que je ne veux pas scruter.

Merci pour ta réponse

Le mer. 30 mars 2022 à 19:48, didier gaumet  a
écrit :

> Le mercredi 30 mars 2022 à 15:50:02 UTC+2, 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
>
> Ben en fait, c'est peut-être moi qui ne comprend pas la question :-) mais
> find étant récursif (sinon il ne te retournerait uniquement les gros
> fichiers de la base  de l'arborescence de chaque utilisateur), pourquoi ne
> pas simplement faire:
> find ./ -xdev -type f -size +500M
> ?
>
>

-- 
david martin


Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet didier gaumet
Le mercredi 30 mars 2022 à 15:50:02 UTC+2, 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

Ben en fait, c'est peut-être moi qui ne comprend pas la question :-) mais find 
étant récursif (sinon il ne te retournerait uniquement les gros fichiers de la 
base  de l'arborescence de chaque utilisateur), pourquoi ne pas simplement 
faire:
find ./ -xdev -type f -size +500M
?



Re: [ HS ] find et les gros fichiers

2022-03-30 Par sujet Bernard Isambert

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...



[ HS ] find et les gros fichiers

2022-03-30 Par sujet David Martin
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