Foros del Web » Administración de Sistemas » Unix / Linux »

problema con script

Estas en el tema de problema con script en el foro de Unix / Linux en Foros del Web. hola comunidad tengo un script para hacer salvas de una base de datos de postgres y me lo hace bien el fichero que se crea ...
  #1 (permalink)  
Antiguo 07/09/2010, 12:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 2 meses
Puntos: 1
problema con script

hola comunidad tengo un script para hacer salvas de una base de datos de postgres y me lo hace bien el fichero que se crea tiene el nombre de la base de datos y la fecha del dia en que se crea, esto yo lo hago de automaticamente de forma tal que se crea uno diario y ahi esta el problema no se como hacer para solo dejar las ultimas 7 salvas solamente, es decir, lo que quiero es que si en la carpeta tengo 7 salvas al dia siguiente conado se realice la salva el verifique si existen menos de 7 sino elimine las ultimas (las de fechas mas viejas). Otro problemita que tengo es que me hace falta de esas 7 salvas que tengo coger la ultima que se hizo para esa restaurarla, cualquier ayuda la agradecere

saludos manuelle.
  #2 (permalink)  
Antiguo 08/09/2010, 08:30
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con script

Ya que ya estás creando los archivos, asumo que tenés algo de conocimiento sobre el tema.

- Podrías usar un índice numérico y luego mover hacia arriba, es decir mover el 6 sobre el 7, el 5 sobre el 6, ..., el 1 sobre el 2, y guardar el nuevo como 1.

- Podrías listar los archivos en la carpeta, por orden de antigüedad, quedarte con el más viejo (ls -lrt |head -1) y borrarlo

- Quizás logrotate te sirva


Saludos.
  #3 (permalink)  
Antiguo 08/09/2010, 10:07
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Respuesta: problema con script

Mira este link:

script bash .sh: Borrar archivos que tienen dos días de antigüedad


Lo puedes personalizar para tu caso.
El link Explica perfectamente como hace y que hace cada paso del script

salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.