Logo
You
Code

Flexbackup carpetas

Autor YouCode - http://www.youcode.com.ar/linux/flexbackup-carpetas-460

Crear carpetas de cada dia para nuestros backup

Flexbackup es una herramienta muy buena a la hora de hacer nuestros backups , pero muchas veces me pregunte porque no podia crear una carpeta por cada dia que haga un backup, definitivamente (yo no lo encontre) el fabricante parece que olvido este detalle.
Veremos como agregando unas lineas en el archivos de configuracion de Flexbackup podemos decirle que cree una carpeta con la fecha del backup.

Editamos el flexbackup.conf (previa copia de respaldo) y en donde vemos la linea
$device = 'nuestra_carpeta_de_backup'
añadiremos ARRIBA de esta linea este fragmento de codigo :
use POSIX qw(strftime);
my $date = strftime "%d-%m-%Y", localtime;
$midir="/backup/$date/";
mkdir $midir;
$device = $midir;
de esta forma, cada vez que inicia un nuevo backup crea una carpeta con la fecha , esto nos permite tener varios backup en distintas carpetas y de forma mas ordenado, luego si quieren mediante un cron ejecutan algo asi como :
find /backup/ -maxdepth 1 -mtime +3 -type d -exec rm -r {} \;
lo cual nos permite eliminar las carpeta con mas de 3 dias (+3) de viejo, pueden cambiar el 3 por los dias que quierean que permanezcan los backups, luego de esta line ejecutamos flexbackup , haciendo un archivo para el cron ya tendriamos solucionado la generacion de backups.

 
http://www.youcode.com.ar/linux/flexbackup-carpetas-460