Linux/Unix Shell Scripting - Ayuda con Script

 
Vista:
sin imagen de perfil

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.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder