System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Trouver les plus gros fichiers de votre disque dur

nettoyage jpg

ça peut servir...

La Méthode Korben :

du -hms /chemin/* | sort -nr | head

Allez y à tâtons en modifiant le chemin et biensur en suivant la piste la plus grosse :)

Quelque peu manuel mais fonctionne tres bien elle m'a sauvé la vie il y a pas si longtemps.

Mais comme je suis un peu faignant j'en ai trouvé une qui fait légèrement moins transpirer :

find / -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Ici réglé à 500Mo, à vous d'ajuster.

Je vous souhaite une agréable journée :)

Par GanGan | le mardi, juin 1 2010 07:00

Commentaires

1. Loïc

mardi, juin 1 2010 | 20:15

Attention, ceci ne marchera pas quand les noms de fichier contiennent des espaces.(le champ $9 ne contiendra alors qu'une partie du nom)

Voici une version qui n'utilise que find et gère ce problème :

find . -type f -size +200k -printf "%p %s\n"

2. Dju

mardi, juin 1 2010 | 20:58

Moi c'est ta 2è commande qui me fait transpirer pour la taper :P
(ou alors faut se faire un alias)
Pour la 1e, le sort et head ne servent pas puisque "du -hms /le/chemin/ ne retourne qu'une seule ligne :)

3. louiz'

mardi, juin 1 2010 | 22:09

Dju? sauf que c'est pas "du -hms /le/chemin" qu'il faut faire, mais "du -hms /le/chemin/*" et là t'as plusieurs lignes.

4. zapple

mercredi, juin 2 2010 | 07:58

Une option très utile c'est -xdev. En production, je l'utilise souvent pour trouver ce qui remplit un FS. L'option -xdev permet de ne pas chercher dans les répertoires qui appartiennent à un autre FS.

Imaginons que le FS /appli soit full, et que sous /appli, il y a plusieurs répertoires rep1, rep2, rep3, ..., mais /appli/rep2 et /appli/rep3 sont des FS à part. Avec l'option -xdev, la commande find va chercher seulement dans /appli/rep1, /appli/rep4, ..., les fichiers qu'on veut.

5. sylvainulg

mercredi, juin 2 2010 | 11:50

Sur ce coup-là, je suis un inconditionnel de kdirstat. Tout mon disque dur d'un seul coup d'oeil, sans préjugés. gros fichiers, tas de .wav non convertis, collection de photos qui prennent 1/4 du disque ... tout se voit, on peut exécuter certaines opérations directement dans l'interface, voire définir les siennes. Mais il faut avoir le temps que l'ordi inspecte le disque.

6. Marco

jeudi, juin 3 2010 | 16:14

Si je ne m'abuse, la commande : du -hms /chemin/* | sort -nr | head
va montrer plutôt les plus gros répertoires plutôt que les plus gros fichiers...