Dur Comme Faire

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

Trouver facilement les gros fichiers ou répertoires sur une machine Unix

Une petite astuce rapide en attendant que ce blog reprenne un rythme plus constant.

Il arrive malheureusement de découvrir qu'un disque est saturé mais comment trouver rapidement les fichiers ou répertoires qui prennent inutilement de la place ?

La commande suivante permet de lister les fichiers situés dans le répertoire /home/jmf et faisant plus 10 Mo.

find /home/jmf -size +10M | xargs ls -lh

Elle est bien entendu à adapter à votre besoin.

Mise à jour : Une meilleure manière de faire a été indiqué dans un commentaire :

find /home/jmf -size +10M -exec ls -lh "{}" \;

Merci à son auteur !

vendredi 16 mai 2008 à 19h17 - Boîte à outils Fil de syndication

Rétroliens

Aucun rétrolien pour le moment.

Les rétroliens pour ce billet sont fermés.

Commentaires

Gravatar de Arnaud

Accessoirement un outil comme filelight ou baobab est un moyen plus visuel d'étudier cela.

Arnaud le samedi 17 mai 2008 à 12h18 Icone du permalien

Gravatar de JMF

Arnaud> J'ai oublié de préciser que le but était d'obtenir cette information en ligne de commande, sur un serveur par exemple.

Dans un environnement graphique, il existe en effet une multitude de programmes bien plus intuitifs.

JMF le samedi 17 mai 2008 à 21h38 Icone du permalien

Gravatar de Lalacoincoin

en fait il vaudrait mieux un :

find /home/jmf -size +10M -exec ls -lh "{}" \;

Contrairement à "find /home/jmf -size +10M | xargs ls -lh" il ne se foirera pas si un nom de fichier contient des espaces.

Lalacoincoin le dimanche 18 mai 2008 à 19h30 Icone du permalien

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons