
Ayuda con Script
Publicado por Paco (1 intervención) el 04/11/2015 10:55:41
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.
Un saludo a todos y muchísimas gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#! /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.
Valora esta pregunta


0