|
Roberu |
 |
Maitre 
Déconnecté
Niveau : 4 N° de Membre :
33
Ancienneté : 100%
Participation : 5%
Inscription: 23 Feb 2002
Localisation:
Age: 45
Messages: 4070
Sujets Lancés : 184
|
une autre solution, mais moins esthétique que celle de Soul je trouve, vue sur developpez.com
Citation: Liste des fichiers les plus volumineux
Une tâche souvent nécessaire à un administrateur système sous Linux : lister les fichiers les plus volumineux d'un disque. Pour cela, il existe différentes techniques possibles : find, ls, du... J'ai retenu du pour sa rapidité et sa simplicité :
du -h | egrep "([0-9]{3}M)|([0-9]G)" | egrep -v "[^\.]/"
Liste récursive des sous-dossiers et fichiers d'un dossiers, avec leurs poids total :
$ du j2sdk1.4.2_09
73164 j2sdk1.4.2_09/jre
15040 j2sdk1.4.2_09/lib
444 j2sdk1.4.2_09/man/ja_JP.eucJP/man1
448 j2sdk1.4.2_09/man/ja_JP.eucJP
436 j2sdk1.4.2_09/man/man1
888 j2sdk1.4.2_09/man
114280 j2sdk1.4.2_09
Rajout de l'option -h pour un affichage humain (et pas en nombre de bloc)
$ du -h j2sdk1.4.2_09
72M j2sdk1.4.2_09/jre
15M j2sdk1.4.2_09/lib
444K j2sdk1.4.2_09/man/ja_JP.eucJP/man1
448K j2sdk1.4.2_09/man/ja_JP.eucJP
436K j2sdk1.4.2_09/man/man1
888K j2sdk1.4.2_09/man
112M j2sdk1.4.2_09
Ne retenons que ceux dépassant 100 Mo (contrôle du motif du poids via un grep rationnel) :
$ du -h /usr/local | egrep "([0-9]{3}M)|([0-9]G)"
126M ./src/mysql-4.1.14
763M ./src
184M ./tomcat/logs
249M ./tomcat
100M ./apache
111M ./mysql
1.4G .
Et n'affichons pas les sous répertoires de l'arborescence (egrep négatif sur le séparateur de dossiers /) :
$ du -h | egrep "([0-9]{3}M)|([0-9]G)" | egrep -v "[^\.]/"
|
__________________

moi aussi j'aime bien lire les signatures
Signaler ce message à un modérateur | IP: Logguée Temps en ligne : 31 Jours, 15 Heures, 26 Minutes, 39 Secondes en ligne
|