viernes, 1 de enero de 2010

Listar las carpetas por tamaño en linux

Suele ser útil obtener los tamaños de los archivos de una pc. Muchas veces es necesario borrar ciertos archivos por falta de espacio, o saber cuál es el que ocupa mas, etc. El simple ls (o todos sus sabores ls -al, etc) no devuelve mas que el listado de las carpetas o archivos que se encuentran en un directorio. Para obtener la lista de carpetas ordenadas por tamaño, puede ser útil correr la siguiente línea:

for f in * ; do if [ -d "$f" ]; then du -sh "$f" ; fi done | sort -n

Espero que sea de utilidad!
Saludos!!

3 comentarios:

  1. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  2. Donde quedó el derecho a la libre expresión?

    ResponderEliminar
  3. Muchas gracias

    for f in * ; do if [ -d "$f" ]; then du -sh "$f" ; fi done | sort -h

    con la opcion -h muestra ordenado por tamaño teniendo en cuenta si son Kb, Mb o Gb
    :)

    ResponderEliminar