Trouver les plus gros fichiers de votre disque dur sous Linux
Par Korben le 27 juin 2008

Voici une petite ligne de commande pour linux bien pratique pour savoir quels sont les fichiers et répertoires qui prennent le plus de place, histoire de faire du ménage.
Remplacer /home/manu par le répertoire de votre choix. Ne vous inquiétez pas ensuite si ça prend un peu de temps.
du -hms /home/manu/* | sort -nr | head
Pratique !
Je vous recommande aussi la lecture des sujets suivants
- Faire une capture écran avec Ubuntu
- Faire une capture écran d’une zone sous Linux (Ubuntu)
- Une icône personnalisée pour votre site sur l’iPhone et l’iPod Touch
- Comment cracker un mot de passe sous Linux ?
- Changez le chemin par défaut de cmd.exe







renkei
Super pour le eeepc ca !!!
comment faire pour inclure les fichiers caché ?
Posté le 27 juin 2008 à 17:37:57
stakhanov
Cool ! C’est complémentaire à l’analyseur d’utilisation des disques !
Posté le 27 juin 2008 à 17:47:19
tirfil
Une autre possibilité:
find . -ls | awk ‘{printf(”%12d %s \n”,$7 ,$11)}’ | so rt -nr | head
Posté le 27 juin 2008 à 18:06:16
krusaf
Erratum
krusaf@ares:~/bin/my_backup2$ du -hs /home/krusaf/* | sort -nr | head
944K /home/krusaf/dotclear-2.0-rc1.tar.gz
806M /home/krusaf/Documents
676K /home/krusaf/cartes
676K /home/krusaf/AutoClicker.zip
591M /home/krusaf/Desktop
568M /home/krusaf/TOF
560K /home/krusaf/ARETOUCH[22] panorama, 40, 13 images, _MG_2601 - _MG_2613 - 8031×3837 - SCUL-Smartblend copie.jpg
528K /home/krusaf/identite_petit.jpg
171M /home/krusaf/REPOSITORY
142M /home/krusaf/tmp
krusaf@ares:~/bin/my_backup2$ du -hms /home/krusaf/* | sort -nr | head
24535 /home/krusaf/Musique
3410 /home/krusaf/jeux
2374 /home/krusaf/ancien_TOF.tar.gz
1370 /home/krusaf/work
806 /home/krusaf/Documents
591 /home/krusaf/Desktop
568 /home/krusaf/TOF
171 /home/krusaf/REPOSITORY
142 /home/krusaf/tmp
120 /home/krusaf/2rist
Si tu ne precises pas le résultat en kilo/mega/giga … ou autre, c’est forcément faux
Posté le 27 juin 2008 à 18:26:28
Korben
@krusaf: Merci ! J’ai corrigé !
Posté le 27 juin 2008 à 18:39:44
Piwaï
Et les lecteurs de Korben retournent à l’age de Pierre.. *de la console, pardon
.
Si je me souviens bien Korben, tu as installé Ubuntu, non ?
Menu Applications => Accessoires => Analyseur d’utilisation des disques. Tu choisis le dossier, tu lances l’analyse, et t’a un superbe graphique qui apparaît et de permet de voir en un coup d’oeil ce qui prend de la place sur ton PC.
Alors, c’est sûr, ça perd de son charme de nerd, mais franchement, moins je fais de pipes (pipe : | ), mieux je me porte !
Tchô
Posté le 27 juin 2008 à 18:51:41
Korben
@Piwaï: sauf qu’une jolie interface sur mon nouveau serveur, y’a pas… donc je suis obligé de passer sur la ligne de commande…
Posté le 27 juin 2008 à 18:57:45
Piwaï
Bon, ok, je capitule.. à moins bien sûr que tu n’ai installé de serveur X, et dans ce cas pas d’excuses, mais c’est rarement le cas sur un serveur
. Merci pour la commande alors !
Posté le 27 juin 2008 à 19:04:31
kosmikludovik
Euhhh..ça sert quoi un pipe (|) en ligne de commande sur linux?
ps : vive les forums d’entre-aide avec des gens cool yeah !
Posté le 27 juin 2008 à 19:17:48
Piwaï
ça redirige ce qu’il y a en sortie avant le pipe vers l’entrée de ce qu’il y a après le pipe.
par exemple :
cat toto.txt | grep lala
La commande cat envoie vers la sortie le contenu du fichier toto.txt. Le pipe envoie ce contenu en entrée de la commande grep, qui elle renvoie en sortie toutes les lignes reçues en entrée qui contiennent “lala”.
C’est plus clair ?
Posté le 27 juin 2008 à 20:43:17
kosmikludovik
euh une sorte de tuyaux donc non?
Posté le 27 juin 2008 à 21:19:07
Johnulous
pipe… = tuyau en anglais si je ne m’abuse
plus d’info ici :http://www.commentcamarche.net/unix/unix-shell.php3
Posté le 27 juin 2008 à 21:42:07
kosmikludovik
je crois que j’ai pigé.
encore beaucoup de pratique pour finaliser l’idée.
Bien qu’il me faille
T’in j’ai pleins de questions.
Comme cat c’est pour prendre une partie d’une bout de chaine?
ou pour la merger (en vieux basic que je suis ; to7/70 quand même).
cimer les gars.
Posté le 27 juin 2008 à 22:26:31
Okrum
Oui ben moi qui pense sérieusement à passer sous Linux je me dis que les lignes de commande c’est pas du tout user friendly et ça fait pas envie…
C’est si compliqué que ça Linux? C’est tout en ligne de commande qu’on connait pas ou bien?
Posté le 28 juin 2008 à 03:07:21
Piwaï
kosmikludovik > il y a un grand principe avec Linux : RTFM :p (Read The Fucking Manual).
En l’occurence, voici ce que dit la commande “man cat” :
cat [OPTION] [FILE]…
Concatenate FILE(s), or standard input, to standard output.
Cat permet de concaténer des fichiers (pas des chaines de caractères) vers la sortie standard.
Okrum > Linux, et plus particulièrement Ubuntu, n’a plus rien à voir avec cette image austère qu’on lui colle. Quand tu débutes, tu n’utilises que l’interface graphique, qui se révèle bien plus pratique que celle de Windows par bien des aspects.
Simplement, avec le temps, on se rend compte qu’une console peut être très pratique, car cela permet de réaliser certaines actions beaucoup plus rapidement. C’est un réel bonus par rapport à Windows, qui ne dispose pas d’une console digne de ce nom.
D’autres part, quand on administre des serveurs, on ne dispose pas toujours d’une interface graphique, inutile dans ces cas précis. Ce type de commande est alors bien pratique
.
Voila, c’est tout
Posté le 28 juin 2008 à 13:21:58
kosmikludovik
sauf quant on est un de putain de connard (comme moi) qui ne comprends rien ça peu aider.. merci
Posté le 29 juin 2008 à 00:14:25
F4jr china
Comment fait-on pour rendre la commande recursive et utilisable sur / ?
Posté le 6 octobre 2008 à 05:25:58