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#! /bin/bash
# Definir vector con las extensiones que van a ser buscadas
# Definir vector para almacenar los resultados
# Definir la funcion buscarficheros (parametro directorio, vectorresultadoscarpeta)
# Para cada subcarpeta en directorio
# buscarficheros (subcarpeta, vectorresultadoscarpeta)
# Fin para
# Para cada fichero en directorio
# Si la extension del fichero esta en el vector de extensiones
# vectorresultadoscarpeta(extension).Cuantos=vectorresultadoscarpeta(extension).Cuantos+1
#vectorresultadoscarpeta(extension).NuevoElemento(fichero.tamaño,fichero.fecha_modificacion)
# Fin si
# Fin para
# Fin de la funcion
# Para cada subdirectorio en ParametrosdirectorioInicial
# vectorresultados.AñadirElemento(subdirectorio)
# buscarficheros(subdirectorio,vectorresultados(subdirectorio))
# Fin para
# Para cada elemento en vectorresultados
# Escribir vectorresultados(elemento)//Nombre del directorio
# espaciototal=0
# Para cada extension en vectorresultados(elemento)
# Escribir extension
# Escribir vectorresultados(elemento)(extension).cuantos()
# Comentario: Calcula el tamaño total para esta extension
# Espacioextension=0
# Tiempo=0
# Para cada fichero en vectorresultados(elemento)(extension)
# espacioextension=espacioextension+fichero.espacio
# tiempo=diasentre(hoy,fichero.fechamodificacion)
# Fin para
# Escribe "Edad media de los ficheros: " tiempo/vectorresultados(elemento)(extension).cuantos()
# Escribe "La extension " extension "ocupa " espacioextension
# espaciototal=espaciototal+espacioextension
# Fin para
# Escribe "Espacio total de la carpeta: " espaciototal
# Fin para
Un saludo a todos y muchísimas gracias.