Tip: usando (du), para mostrar espacio en disco de manera más legible

Aunque entiendo que existen aplicaciones graficas, a mi de vez en cuando, me gustan estos comandos que ejecutas rápidamente desde consola para extraer la información que necesitas. Aqui un «alias» para el comando du (disk usage) que nos muestra el espacio en disco ocupado.

alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'

Añadelo a tu .bashrc para poder ejecutarlo siempre.

$ duf

Via | Earth Info

10 Responses to “Tip: usando (du), para mostrar espacio en disco de manera más legible”


  1. 1 GeO julio 24, 2010 a las 1:53 pm

    Uff con estas publicaciones, me doy cuenta que nada se sobre linux, aunque llevo usándolo más de 2 años.

    Gracias por el trabajo que te tomas para tus publicaciones.

    Saludos desde México

  2. 2 Gaucho julio 24, 2010 a las 7:38 pm

    muy útil. gracias

  3. 3 Wagner julio 24, 2010 a las 8:24 pm

    muy interesante el script.

    tendré que algún día ponerme armar uno también para propósitos generales.

    saludos

  4. 4 Antonio julio 24, 2010 a las 9:49 pm

    Hola,

    Siento si esto es muy básico pero me ha llamado la atención el uso de estos «alias» como atajos.

    Esto sirve, digamos, para asignar algún comando muy largo, en un único identificador.

    Bien he buscado información al respecto, buscando dónde encontrar el archivo .bashrc y he introducido el alias que comentas en el post, (accedi a bash mediante sudo gedit ~/.bashrc pero cuando intento utilizar en consola el comando duf, dice que no fue encontrado.

    ¿Alguna solución?

    Saludos y gracias,
    Antonio.

    • 5 superpiwi julio 25, 2010 a las 12:10 pm

      mmm, lo mismo escribo un post para los que no conozcan el uso de «alias».

      Si, es como comentas, para identificar un conjunto de instrucciones largas con un unico nombre y ejecutar el simple.
      Un ejemplo muy sencillo:

      Podemos crear un alias llamado «lsl» que ejecute «ls -l» como:

      alias lsl=»ls -l»

      Ahora desde la terminal escribes «ls» y realmente ejecutas «ls -l»

      Para ver todos los alias que tienes definidos escribe «alias» a secas en la consola.

      lo que comentas puede que no este correctamente escrito en el .bashrc

      pero vamos, si escribes tus alias al final de ese archivo y son correctos, cada vez que recargues la consola se ejecuta .bashrc y te mantiene los alias.

      La mejor forma de ver si los tienes o no, es como te decia antes,
      ejecuta «alias» a secas en la terminal:

      ██ 14:07:19 $ alias
      alias duf=’du -sk * | sort -n | perl -ne ‘\»($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'''
      alias ls='ls –color=auto'
      alias lsl='ls -l'

  5. 7 santiagozky julio 25, 2010 a las 1:53 am

    si no te interesan los subdirectios puedes usar uno más simple:
    ls -Srb | xargs du -sh

    Saludos

  6. 8 ocen julio 25, 2010 a las 10:51 am

    Uhmmmm, yo diría que es mas facil así:

    du -hs *

    Un saludo.

    • 9 superpiwi julio 25, 2010 a las 12:01 pm

      lo malo de no saberse todos los parametros de memoria.
      Aunque aqui tambien tiene cierta logica, el autor original emplea un script de perl de filtrado de resultados que luego adapta y utiliza para hacer el sort.


  1. 1 Tip: usando (du), para mostrar espacio en disco de manera más legible | Ayuda Linux Trackback en julio 24, 2010 a las 8:44 pm

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

julio 2010
L M X J V S D
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 31.250.235 hits

A %d blogueros les gusta esto: