Ir al contenido


Foto

Calcular FileSystem GNU Linux / Unix


  • Por favor identifícate para responder
9 respuestas en este tema

#1 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 07:00

Este Script te sirve para calcular los Gb y Mb Kb de los filesystem de tu Linux y Unix  (y) (y) (y).

La programacion Utilizada para este Comando completo es: Programacion AWK !!!

Archivos adjuntos


  • 0

#2 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 08:42

root@javsolis:/home/javsolis# df -m | awk -v ignore=/,/home 'BEGIN{i=0; s=0;s2=0;s3=0;split(ignore,ign,",")}{exist=0; for(x=0;x<length(ign);x++){ if(ign[x]==$6) exist++ }if(exist==0){ if(i>0){s=s+$2;s2=s2+$3;s3=s3+$4;print $1"\t"$2/1024"G\t"$3/1024"G\t"$4/1024"G\t"$5"\t"$6 ;}else{print $f}}i++;}END{print "Total\t"s/1024"G\t"s2/1024"G\t"s3/1024"G";}'
S.ficheros                                            1M-bloques Usado Disponible Uso% Montado en
udev 0.952148G 0G 0.952148G 0% /dev
tmpfs 0.191406G 0.000976562G 0.19043G 1% /var/run
tmpfs 0.382812G 0.00195312G 0.381836G 1% /var/run/shm
Total 1.52637G 0.00292969G 1.52441G


Como podemos ver el resultado de los gb, le solicite con este script que no calculara ni el /, /home.

  • 0

#3 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 12:55

:D :D :D Tambien aqui les dejo una para Unix:

df -k | nawk -v ignore="/,/export/home"  'BEGIN{i=0; s=0;s2=0;s3=0;split(ignore,ign,",");}{exist=0; for(x in ign){ if(ign[x]==$6) exist++; }if(exist==0){ if(i>0){s=s+$2;s2=s2+$3;s3=s3+$4;print $1"\t"$2/1048576"G\t"$3/1048576"G\t"$4/1048576"G\t"$5"\t"$6 ;}else{print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6;}}i++;}END{print "Total\t"s/1048576"G\t"s2/1048576"G\t"s3/1048576"G";}'

puedes correr en comando en tu terminal y ver los resultados jejejeje pasarlo en un libreoffice y ver los resultados. (y)
  • 0

#4 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 25 enero 2012 - 04:53

:D :D :D Tambien aqui les dejo una para Unix:


Cual es el chiste? Que te veo reír a carcajadas.

Saludos
  • 0

#5 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 06:00

Bueno amigo me rio por que me fue mas facil hacerlo en linux que hacerlo en unix jejejej la satisfaccion de a ver podido lograr y tener exito de mi objetivo. (h)
  • 0

#6 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 06:04

la satisfaction de haberlo hecho tambien en unix compañero.
  • 0

#7 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 25 enero 2012 - 07:07

Me alegra mucho compañero, es que mi madre decía: "El que se ríe solo, de sus picardías se acuerda" :D :D

Un cordial saludo y que sigas  sonriéndole a la vida y disfrutando de tus logros.  (y)

PD : Mucho antes de la era del Internet circulaba una pequeña revista "Selecciones del Reader's Digest", recuerdo que tenía una sección  muy buena de humor que llamaba "La risa remedio infalible".
  • 0

#8 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 25 enero 2012 - 07:33

De hecho te comento lo que buscaba era facilitarme el calculo de los filesystem de mis servidores que administro pasarlo al gedit y guardarlos nombredelservidor.cvs guardarlo, luego abrir el libreoffice excel al abrir el documento le coloco el gancho tabulador, Espacio, Fusionar delimitadores. y listo presento mi informe.

con solo gastarme 5 minutos de tiempo jejejejeje excelente verdad  :cool:
  • 0

#9 pcicom

pcicom

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 267 mensajes
  • LocationMéxico

Escrito 25 enero 2012 - 09:56


Si solo calculas el tamaño que ocupa un directorio puedes simplemente usar el comando.. du

#du -sh /etc
#du -sh /var/run

y asi con cualquier directorio del sistema


  • 0

#10 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 26 enero 2012 - 06:23


Si solo calculas el tamaño que ocupa un directorio puedes simplemente usar el comando.. du

#du -sh /etc
#du -sh /var/run

y asi con cualquier directorio del sistema


Si amigo y excelente tu respuesta, pero si corres el comando te puedas dar cuenta que te suma cada uno filesystem y te muestra la cantidad total en Gg del disco, cuanto esta usando actualmente, cuanto le queda en disposicion, cuanto tiene en uso y sus porcentaje.  (y)
  • 0




IP.Board spam blocked by CleanTalk.