Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2015, 03:56
Mr_Paco89
 
Fecha de Ingreso: noviembre-2015
Mensajes: 2
Antigüedad: 8 años, 6 meses
Puntos: 0
Una mano para un Script de Linux

Hola a todos, soy nuevo en el foro y estoy aquí en busca de ayuda. Llevo unos días intentado meter mano al script que dejo a continuación. He visto algo de script en bash, lo básico, pero no se por donde empezar. Toda ayuda es bienvenida y agradecida.

Código BASH:
Ver original
  1. #! /bin/bash
  2. # Definir vector con las extensiones que van a ser buscadas
  3. # Definir vector para almacenar los resultados
  4.  
  5. # Definir la funcion buscarficheros (parametro directorio, vectorresultadoscarpeta)
  6.     # Para cada subcarpeta en directorio
  7.         # buscarficheros (subcarpeta, vectorresultadoscarpeta)
  8.     # Fin para
  9.     # Para cada fichero en directorio
  10.         # Si la extension del fichero esta en el vector de extensiones
  11.             # vectorresultadoscarpeta(extension).Cuantos=vectorresultadoscarpeta(extension).Cuantos+1
  12. #vectorresultadoscarpeta(extension).NuevoElemento(fichero.tamaño,fichero.fecha_modificacion)
  13.         # Fin si
  14.     # Fin para
  15. # Fin de la funcion
  16.  
  17. # Para cada subdirectorio en ParametrosdirectorioInicial
  18.     # vectorresultados.AñadirElemento(subdirectorio)
  19.     # buscarficheros(subdirectorio,vectorresultados(subdirectorio))
  20. # Fin para
  21.  
  22. # Para cada elemento en vectorresultados
  23.     # Escribir vectorresultados(elemento)//Nombre del directorio
  24.     # espaciototal=0
  25.     # Para cada extension en vectorresultados(elemento)
  26.         # Escribir extension
  27.         # Escribir vectorresultados(elemento)(extension).cuantos()
  28.         # Comentario: Calcula el tamaño total para esta extension
  29.         # Espacioextension=0
  30.         # Tiempo=0
  31.         # Para cada fichero en vectorresultados(elemento)(extension)
  32.             # espacioextension=espacioextension+fichero.espacio
  33.             # tiempo=diasentre(hoy,fichero.fechamodificacion)
  34.         # Fin para
  35.         # Escribe "Edad media de los ficheros: " tiempo/vectorresultados(elemento)(extension).cuantos()
  36.         # Escribe "La extension " extension "ocupa " espacioextension
  37.         # espaciototal=espaciototal+espacioextension
  38.     # Fin para
  39.     # Escribe "Espacio total de la carpeta: " espaciototal
  40. # Fin para


Un saludo a todos y muchísimas gracias.

Última edición por AlvaroG; 04/11/2015 a las 07:48 Razón: coloreado de código