Ya en una ocasión en DesdeLinux les mostré algunos comandos que nos sirven para ver cómo tenemos ocupado cada MB en nuestro disco duro, y entre ellos les hablé sobre du, una herramienta que posee un montón de opciones, y que, con la ayuda de algunos parámetros se vuelve más poderosa.
Según Wikipedia:
du (abreviatura de disk usage, uso de disco) es un comando estándar de los sistemas operativos de la familia Unix. Se usa para estimar el uso de espacio en disco duro de un archivo, un directorio en particular o de archivos en un sistema de archivos. La utilidad du apareció por primera vez en la versión 1 del Unix de AT&T.
Cómo usarla
Si queremos ver específicamente el peso de un archivo o carpeta de la forma más fácil y humana posible, ejecutamos:
$ du -bsh Videos/
Lo que nos devolverá:
du -bsh Videos/ 215G Videos/
Ahora, vamos a ver cuáles son los directorios más pesados que tenemos en nuestro /home organizados de mayor a menor:
$ du -sm *
Lo que nos devuelve:
$ du -sm * 1172 Descargas 68855 Documentos 4084 Escritorio 22270 Imágenes 174192 Linux 50887 Música 3088 Proyectos 1379 Trabajo 219515 Videos
Si sólo quisiéramos ver cuáles son, por ejemplo, los 5 directorios más pesados en nuestro /home podríamos usa du con una serie de comandos extras, por ejemplo:
$ du -sm * | sort -nr | head -5
Lo cual devolvería:
$ du -sm * | sort -nr | head -5 219515 Videos 174192 Linux 68855 Documentos 50887 Música 22270 Imágenes
Pero los valores que nos devuelven no son «tan humanos» pues están representados en MB y son más engorrosos de entender. Es por ello que ejecutamos:
$ du -hs * | sort -nr | head -5
Lo cual nos devuelve:
$ du -hs * | sort -nr | head -5 215G Videos 171G Linux 68G Documentos 50G Música 28K mageia-2013.svg
Como ven, al contrario de lo que muchos piensan, usar el terminal a veces resulta más rápido y eficaz que ejecutar una aplicación gráfica. ¿Conocen alguna otra combinación interesante para du?
SHUT UP AND TAKE MY ENTER!!!
A decir verdad, cada vez que busco este tipo de utilidades, me dan ganas de abandonar la interfaz gráfica y vivir a punta de consola (bueno, ya lo estoy haciendo en OpenBSD, pero algo es algo).
De cualquier forma, con una consola como la de Windows, sí me atrevería a vivir sin KDE ni XFCE.
Fe de erratas. Quise decir Linux en vez de Linux.
Fe de erratas. Quise decir Linux en vez de Windows.
eliotime3000 por dios!!! Te entendimos hombre 😀
El problema es que a la hora de comentar desde Android, o bien no me queda espacio para ver todo lo que escribo, por lo que resulta ser incómodo redactar (prefiero mi netbook antes que usar mi celular para redactar un comentario).
Entonces comentá cuando te sientes frente a la computadora.. ..te esperamos tranquilos..no hay apuro.. 😛
Gracias por el consejo. Es que no puedo evitar comentar desde mi celular ni bien el lector de RSS me notifica una nueva entrada del blog que sale publicada.
Eliotime, el opera no se lleva muy bien en mi caso con desde linux. Rápido, liviano y usable de los que probé, superando a uc browser porque soporta flash y vídeos de YouTube en iframes e next browser. No es para nada pesado y anda súper bien
Errata. Jajajaja al parecer se identifica como safari con iOS asumo porque es una tablet
Para aquel guste más de interfaces gráficas recomiendo el programa llamado Filelight que podéis encontrar en los repositorios de la gran mayoría de distros.
http://en.wikipedia.org/wiki/Filelight
El «Analizador de uso de disco (Baobab)» de Gnome, también es una excelente opción. http://blogs.gnome.org/pbor/files/2012/09/Screenshot-from-2012-09-02-002755.png
du -s –si *
si pero tiene el comando du -hs * | sort -nr | head -5 me encuentro con el problema de que me lo ordena numerica, no por peso, para ordenarlos por peso se tien que ejecutar el comando: du -hs * | sort -hr | head -5, espero que le haya podido servir a alguien ^^
Me sirvio jeje gracias
sudo du -sxm /[^p]* | sort -nr | head -n 15
du -sm * .[^.]* | sort -nr | head -n 15
Es un buen comando pero añadiendo a sort la opción -n este no reconerá de forma correcta el valor numérico «humano» y mostrará como más grande un archivo de 8,0K que uno de 7,9G.
Hay que usar la opción -h de sort para que esto no ocurra.
P.D: Si te fijas en tú ejemplo el 5º archivo más pesado debería haber sido Imágenes y no mageia-2013.svg que solamente pesa 28K.
El problema de usar ‘du -hs *’ es que no se ordenan bien por tamaño. Por ejemplo:
4’0K aparecería antes que 3’5G
800K aparecería antes que 50G
Si eso mismo me sucede a mí:
$ du -hs * | sort -nr | head -5
577M torrents
549M Documentos
288K sketchbook
200K Descargas
124M Podcast
Mientras que lo real, por que conozco mi sistema muy bien, es:
$ du -hsm * | sort -nr | head -5
86008 Videos
27328 Música
17947 Work
15108 Imágenes
1672 Dropbox
… has despertado mi curiosidad, voy a investigar un poco más hacerca de esta interesante combinación de comandos.
Saludos!
¡Por dios! lo correcto es «acerca» no con «h», sorry.
¡Por dios! lo correcto es «acerca» sin «h», sorry.
Hola el comando debería de ser asi
du -sh * | sort -rh | head -n 5
De esta forma te los ordenará por peso.
Saludos
Chequeá cdu: http://arsunik.free.fr/prog/cdu.html
$ cdu -idh -s
Buenas tardes, leyendo este articulo recordé que hay una herramienta que genera una imagen .png o .jpg de las carpetas que uno seleccione por ejemplo el /home, para colocarlo de wallpaper, es un wallpaper muy geek, no se si alguien la conoce porque yo no recuerdo su nombre. GRacias
porque publico comentarios y no aparecen?
Abrás apretado «Enviar a /dev/null» en vez de «Publicar comentario»?
solo una corrección. En el último ejemplo donde utilizas «du -sh» la ordenación debes hacerla con «sort -hr» porque los valores «humanos» se deben ordenar con ordenación «humana». Sort es capaz de distinguir que 900K son menos que 1MB, pero si te limitas a la ordenación numérica no se dará cuenta.
Simplemente GENIAL! Gracias por tomarte el tiempo de publicar este valioso post.
…Un abrazo para ti.
Hola a Todos!!!
Fantásticos todos los aportes (hasta los lapsus de guindou en vez de Linux, je) en este hilo como en todos los del foro! Ahora una pequeña reflexión: leyendo comentarios veo que es cierto cuando dicen por esos lares que los linuxeros no somos normales eh? jajaja Abrazos!!! Y saludos libres para todos!
Muy, muy bueno; limpio y sencillo. Gracias.