J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine
de niveaux. Elle contient de très nombreux fichiers (centaines de
milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds
(répertoires). Ou alors de calculer le poids total des fichiers contenus
dans chaque répertoire en vue de définir le poids de ces derniers.
J'ai tenté d'utiliser la commande stat, mais je n'arrive pas à la rendre
recursive et je ne comprend pas bien les résultats retournés.
Si quelqu'un a une petite astuce ou un petit script, ce sera bienvenue.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric Levenez
Le 15/05/08 12:38, dans <g0h41a$vtq$, « miterrandir » a écrit :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
du -sh rep1 rep2 rep3 ...
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Le 15/05/08 12:38, dans <g0h41a$vtq$1@netfinity.fr>, « miterrandir »
<mit@mit.mi> a écrit :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine
de niveaux. Elle contient de très nombreux fichiers (centaines de
milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds
(répertoires). Ou alors de calculer le poids total des fichiers contenus
dans chaque répertoire en vue de définir le poids de ces derniers.
du -sh rep1 rep2 rep3 ...
--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Le 15/05/08 12:38, dans <g0h41a$vtq$, « miterrandir » a écrit :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
du -sh rep1 rep2 rep3 ...
-- Éric Lévénez -- <http://www.levenez.com/> Unix is not only an OS, it's a way of life.
Thierry B.
--{ miterrandir a plopé ceci: }--
Si quelqu'un a une petite astuce ou un petit script, ce sera bienvenue.
le 15/05/2008 à 12:38, miterrandir a écrit dans le message <g0h41a$vtq$ :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
-- Benoit Izac
Bonjour,
le 15/05/2008 à 12:38, miterrandir a écrit dans le message
<g0h41a$vtq$1@netfinity.fr> :
J'ai une arborescence complexe de répertoires qui a, au maximum, une
dizaine de niveaux. Elle contient de très nombreux fichiers (centaines
de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus
lourds (répertoires). Ou alors de calculer le poids total des fichiers
contenus dans chaque répertoire en vue de définir le poids de ces
derniers.
find . -type d ! -name . -prune -exec du -sk {} +
| sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours,
classés du moins lourd au plus lourd ; les tailles sont en ko.
le 15/05/2008 à 12:38, miterrandir a écrit dans le message <g0h41a$vtq$ :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
-- Benoit Izac
Stephane CHAZELAS
2008-05-15, 13:54(+02), Benoit Izac: [...]
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
Ou:
du -sk -- */ | sort -n | tail -n 20
(ne liste pas les repertoires cachés toutefois).
-- Stéphane
2008-05-15, 13:54(+02), Benoit Izac:
[...]
find . -type d ! -name . -prune -exec du -sk {} +
| sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours,
classés du moins lourd au plus lourd ; les tailles sont en ko.
le 15/05/2008 à 14:34, Stephane CHAZELAS a écrit dans le message :
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
Ou:
du -sk -- */ | sort -n | tail -n 20
(ne liste pas les repertoires cachés toutefois).
Et on risque de se prendre un « argument list too long » (E2BIG) si le nombre de répertoires est très grand.
-- Benoit Izac
Jacques L'helgoualc'h
Le 15-05-2008, miterrandir a écrit :
Bonjour,
bonjour,
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
EXAMPLE (extrait de man xdu) cd /usr/src du > /tmp/du.out xdu -n /tmp/du.out
-- Jacques L'helgoualc'h
Le 15-05-2008, miterrandir <mit@mit.mi> a écrit :
Bonjour,
bonjour,
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine
de niveaux. Elle contient de très nombreux fichiers (centaines de
milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds
(répertoires). Ou alors de calculer le poids total des fichiers contenus
dans chaque répertoire en vue de définir le poids de ces derniers.
EXAMPLE (extrait de man xdu)
cd /usr/src
du > /tmp/du.out
xdu -n /tmp/du.out
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
EXAMPLE (extrait de man xdu) cd /usr/src du > /tmp/du.out xdu -n /tmp/du.out
-- Jacques L'helgoualc'h
miterrandir
Jacques L'helgoualc'h le jeudi 15 mai 2008 15:31
Le 15-05-2008, miterrandir a écrit :
Bonjour,
bonjour,
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
EXAMPLE (extrait de man xdu) cd /usr/src du > /tmp/du.out xdu -n /tmp/du.out
Bonjour, Je connaissais /du/ mais pas /xdu/ ! Ça m'a bien avancé dans mon travail (même si en haut de l'arborescence, /du/ a mis plus de deux heures à tout calculer...).
Merci.
Jacques L'helgoualc'h le jeudi 15 mai 2008 15:31
Le 15-05-2008, miterrandir <mit@mit.mi> a écrit :
Bonjour,
bonjour,
J'ai une arborescence complexe de répertoires qui a, au maximum, une
dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de
milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus
lourds (répertoires). Ou alors de calculer le poids total des fichiers
contenus dans chaque répertoire en vue de définir le poids de ces
derniers.
EXAMPLE (extrait de man xdu)
cd /usr/src
du > /tmp/du.out
xdu -n /tmp/du.out
Bonjour,
Je connaissais /du/ mais pas /xdu/ !
Ça m'a bien avancé dans mon travail (même si en haut de l'arborescence, /du/
a mis plus de deux heures à tout calculer...).
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
EXAMPLE (extrait de man xdu) cd /usr/src du > /tmp/du.out xdu -n /tmp/du.out
Bonjour, Je connaissais /du/ mais pas /xdu/ ! Ça m'a bien avancé dans mon travail (même si en haut de l'arborescence, /du/ a mis plus de deux heures à tout calculer...).
Merci.
miterrandir
Benoit Izac le jeudi 15 mai 2008 13:54
Bonjour,
le 15/05/2008 à 12:38, miterrandir a écrit dans le message <g0h41a$vtq$ :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
Merci pour la commande. Ça m'est utile dans le sens où j'ai justement besoin de connaître les 100~ plus lourds. Je la laisse tourner et je verrais demain matin pour les résultats.
Benoit Izac le jeudi 15 mai 2008 13:54
Bonjour,
le 15/05/2008 à 12:38, miterrandir a écrit dans le message
<g0h41a$vtq$1@netfinity.fr> :
J'ai une arborescence complexe de répertoires qui a, au maximum, une
dizaine de niveaux. Elle contient de très nombreux fichiers (centaines
de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus
lourds (répertoires). Ou alors de calculer le poids total des fichiers
contenus dans chaque répertoire en vue de définir le poids de ces
derniers.
find . -type d ! -name . -prune -exec du -sk {} +
| sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours,
classés du moins lourd au plus lourd ; les tailles sont en ko.
Merci pour la commande. Ça m'est utile dans le sens où j'ai justement besoin
de connaître les 100~ plus lourds.
Je la laisse tourner et je verrais demain matin pour les résultats.
le 15/05/2008 à 12:38, miterrandir a écrit dans le message <g0h41a$vtq$ :
J'ai une arborescence complexe de répertoires qui a, au maximum, une dizaine de niveaux. Elle contient de très nombreux fichiers (centaines de milliers).
J'aimerais savoir s'il est possible de savoir lesquels sont les plus lourds (répertoires). Ou alors de calculer le poids total des fichiers contenus dans chaque répertoire en vue de définir le poids de ces derniers.
find . -type d ! -name . -prune -exec du -sk {} + | sort -n | tail -n 20
Affiche les 20 répertoires les plus lourd dans le répertoire en cours, classés du moins lourd au plus lourd ; les tailles sont en ko.
Merci pour la commande. Ça m'est utile dans le sens où j'ai justement besoin de connaître les 100~ plus lourds. Je la laisse tourner et je verrais demain matin pour les résultats.