Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Creamos un 7z de cada carpeta dentro de /var/www/
- for D in /var/www/*
- do
- echo ${D##*/}
- #tar -czf /home/backupuser/backup/webs/${D##*/}_`date +"%m_%d_%Y"`.tar.gz -C /var/www ${D##*/}
- 7z a /home/backupuser/backup/webs/${D##*/}_`date +"%m_%d_%Y"`.7z /var/www ${D##*/}
- done
- #Borramos los archivos con más de 7 días
- find /home/backupuser/backup/webs -type f -mtime +7 -exec rm {} \;
- #Como el script lo ejecuta el cron de root, hacemos propietario al usuario al que hemos creado la key ssh
- chown -R backupuser:backupuser /home/backupuser/backup
- #Sincronizamos el contenido en el destino
- rsync -avzP --delete -e "ssh" /home/backupuser/backup/* HostDestino:/home/user/Backup/
- #Si se instala y configura automysqlbackup para que haga las copias en /home/backupuser/backup/, se podría exportar todo el contenido con este mismo script
Add Comment
Please, Sign In to add comment