Ayuda con un script en BASH

Iniciado por mathias_vg, 24 Septiembre 2014, 06:24 AM

0 Miembros y 1 Visitante están viendo este tema.

mathias_vg

Hola gente, necesito de su ayuda, es sobre un trabajo que tengo que hacer y hay uno de los ejercicios que no puedo con el, espero que me puedan dar una mano.

Escribir un script para rotar los logs del sistema, que se
encuentran en /var/log.
El scritp se llamará rotar_log.sh y leerá el archivo
$HOME/rotacion.conf. Este tiene la lista de los archivos a rotar,
junto con un parámetro (-z) opcional que indica si los logs
antiguos se guardan comprimidos o no.
Se deberán rotar los archivos mayores que 100 Kb.
Ejemplo de rotacion.conf:
messages -z
taillog
syslog -z

El script debe conservar 10 logs antiguos. Los logs deben ser
renombrados de acuerdo al siguiente criterio:
<archivo de log>.AAAAMMDD (Año, mes y día de la rotación).
Si hay más de 10 logs antiguos, se deberán borrar los más viejos.
Se asume que el archivo no tiene errores. Se deberá verificar si
los archivos existen.


Muchas gracias!

engel lex

no se hacen tareas, se resuelven dudas puntuales

publica tu código (usa las etiquetas GeSHi) y explica donde te trancaste o que no sabes hacer
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

mathias_vg

No lo se hacer ya que falte dos clases seguidas, pedi cuadernos pero igual se me hizo muy dificil, quiero ver como es para poder entenderlo un poco.


mathias_vg

engel lex, tu me puedes ayudar con este ejercicio aunque sea la primera parte, por lo menos para ver si puedo al menos seguirlo yo, de verdad que no es de comodo pero estoy realmente perdido. muchas gracias

Eleкtro

No conozco mucho de Bash, ¿pero has buscado aquí?: http://bit.ly/1CfikYd

Saludos!