Listar carpetas y ordenar por su tamaño

Listar

Si eres administrador de servidores, a veces es necesario saber el tamaño de las carpetas contenida en él y esto generalmente se hace por medio de una consola / terminal / shell como tu prefieras llamarle y una buena medida es ordenarlo de acuerdo a ese tamaño. Un comando muy útil para mí es el siguiente:

du -hsc *

-s -> Solamente imprime en la salida el uso de espacio para los argumentos realmente dados, no para sus subdirectorios.

-c -> Muestra un total para todos los argumentos después de que éstos se hayan procesado. Esto puede emplearse para encontrar el uso de disco total de un conjunto dado de ficheros o directorio

-h -> Añade una letra indicativa del tamaño, como M para megabytes binarios (`mebibytes’), a cada tamaño.

lo que hace el comando es listar los directorios y archivo contenidos en donde estoy ubicado con su respectivo tamaño. Si los directorios contienen mucha información (estamos hablando de varios gigabytes) este puede demorar en mostrar el listado.

 

Ordenar

si al comando anterior le agregamos los siguiente:

du -hs * | sort -n -r
316K	Windows_7_wallpaper_by_jonathaaan.jpg
287M	AplicacionesWeb
108M	Descargas
96K	exe
64K	encuesta.tar.bz2
4,8M	Backup.tar.gz
4,0K	index.php
4,0K	BackupServidores--
4,0K	Backup
4,0K	BackupAplicacionWEB
1,7M	Escritorio
1,3G	musica

obtenemos un listado ordenado por su tamaño que es mejor para el reconocimiento de los directorios que contienen mayor tamaño. La opción -r lo que hace es mostrar el resultado en orden inverso. Si el quitamos esta opción mostrará los directores de mayor tamaño al principio.

Sergio Daniel Casas

Publicado en GNU/Linux, Terminal, Ubuntu

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Categorías

octubre 2011
L M X J V S D
« Sep   May »
 12
3456789
10111213141516
17181920212223
24252627282930
31