1. Crea un archivo tar.gz con todos los sql de hasta 30 días.
2. Destruye todos los sql mayores a 30 días.
Utilizando el comando find buscaremos en la ruta que indiquemos.
Para más referencia del comando:
Aqui la estructura del archivo *.sh
Cheers
2. Destruye todos los sql mayores a 30 días.
Utilizando el comando find buscaremos en la ruta que indiquemos.
Código:
find -P (Busca todo y no toma en cuenta los links simbolicos)
Para más referencia del comando:
Código:
man find
Aqui la estructura del archivo *.sh
Código:
#!/usr/bin/env sh
#
# 1. Crea un archivo tar.gz con todos los sql de hasta 30 días.
# 2. Destruye todos los sql mayores a 30 días.
#
find -P /home/user-name/backup/*.sql.gz -atime +30 | xargs tar --no-recursion -zcvf "$(date '+%Y-%m-%d').tar.gz"
find -P /home/user-name/backup/*.sql.gz -atime +30 -exec rm {} \;
Cheers