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
Advertisement





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
muy útil. gracias
muy interesante el script.
tendré que algún día ponerme armar uno también para propósitos generales.
saludos
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.
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'
Muchas gracias,
Ya funciona.
Saludos.
si no te interesan los subdirectios puedes usar uno más simple:
ls -Srb | xargs du -sh
Saludos
Uhmmmm, yo diría que es mas facil así:
du -hs *
Un saludo.
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.