Tri des r=c3=a9sultats de "du"

Le
philolilou
Bonjour,

je vous sollicite car j'aimerai trier les résultats de la commande "du".

J'utilise occasionnellement cette commande de cette manière: du
--max-depth=1 -h

Par contre, en consultant le man, je n'ai pas trouvé d'option qui permet
de faire un tri sur les  tailles croissant ou décroissant des dossiers
listés.

Auriez-vous une idée de comment faire pour trier le résultat de la
commande "du" suivant la taille qu'il affiche?

Je vous remercie d'avance de votre aide.
Vos réponses
Trier par : date / pertinence
Alban Vidal
Le #26513360
------HO4AT3OGK01SVH88SL0Y9CRV5FF1YD
Content-Type: text/plain;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
Bonsoir,
Par exemple quand je veux voir dans le /var je fais la commande suivante :
du -hsc /var/*|sort -h
J'espère que ça pourra t'aider.
Alban
Le 30 mars 2019 23:30:28 GMT+01:00, philolilou
Bonjour,
je vous sollicite car j'aimerai trier les résultats de la commande
"du".
J'utilise occasionnellement cette commande de cette manière: du
--max-depth=1 -h
Par contre, en consultant le man, je n'ai pas trouvé d'option qui
permet
de faire un tri sur les  tailles croissant ou décroissant des d ossiers
listés.
Auriez-vous une idée de comment faire pour trier le résultat de la
commande "du" suivant la taille qu'il affiche?
Je vous remercie d'avance de votre aide.

-- Envoyé de /e/ Mail.
------HO4AT3OGK01SVH88SL0Y9CRV5FF1YD
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><head></head><body>Bonsoir,<br>
<br>
Par exemple quand je veux voir dans le /var je fais la commande suivante :<br>
du -hsc /var/*|sort -h<br>
<br>
J&#39;espère que ça pourra t&#39;aider.<br>
<br>
Alban -- Envoyé de /e/ Mail.</body></html>
------HO4AT3OGK01SVH88SL0Y9CRV5FF1YD--
Sébastien Dinot
Le #26513359
philolilou a écrit :
Par contre, en consultant le man, je n'ai pas trouvé d'option qui
permet de faire un tri sur les  tailles croissant ou décroissant des
dossiers listés.

Tri croissant :
du -sm * | sort -k1n
Tri décroissant :
du -sm * | sort -k1nr
Sébastien
--
Sébastien Dinot,
http://sebastien.dinot.free.fr/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !
philolilou
Le #26513361
Bonjour et merci pour vos réponses.
Après quelques essais d'après vos suggestions, ce qui fonctionne pour
mon utilisation de 'du' semble être ceci:
pour un tri croissant de la taille des dossiers:
du --max-depth=1 -h | sort -h
du --max-depth=1 -h | sort -n
pour un tri décroissant de la taille des dossiers:
du --max-depth=1 -h | sort -nr
Merci à Alban et à Sébastien pour vos réponses et pour votre aide.

Le 30/03/2019 à 23:50, Sébastien Dinot a écrit :
philolilou a écrit :
Par contre, en consultant le man, je n'ai pas trouvé d'option qui
permet de faire un tri sur les  tailles croissant ou décroissant des
dossiers listés.

Tri croissant :
du -sm * | sort -k1n
Tri décroissant :
du -sm * | sort -k1nr
Sébastien
Pascal Hambourg
Le #26513370
Le 31/03/2019 à 00:27, philolilou a écrit :
Après quelques essais d'après vos suggestions, ce qui fonctionne pour
mon utilisation de 'du' semble être ceci:
pour un tri croissant de la taille des dossiers:
du --max-depth=1 -h | sort -h
du --max-depth=1 -h | sort -n
pour un tri décroissant de la taille des dossiers:
du --max-depth=1 -h | sort -nr

Non, l'option -n de sort ne prend pas le préfixe multiplicateur en
compte et donc trie pas correctement la sortie de du avec l'option -h.
Publicité
Poster une réponse
Anonyme