sergio_educacionit

rsync_backup.sh

Jun 13th, 2026
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # array con directorios a respaldar
  4.  
  5. directorios=( "/opt" "/var/lib/mysql" "/var/www" )
  6.  
  7. servidor="192.168.0.76"
  8.  
  9. almacen="/var/backups/sysadmin_incremental"
  10.  
  11. usuario="admin"
  12.  
  13. llave_ssh="/root/.ssh/id_rsa"
  14.  
  15.  
  16. # crear directorio remoto
  17.  
  18. ssh $usuario@$servidor mkdir -p $almacen
  19.  
  20.  
  21. # ejecutar rsync por cada elemento del array
  22.  
  23. for i in ${directorios[@]}; do
  24.  
  25. rsync -aRv -e "ssh -i $llave_ssh" $i $usuario@$servidor:$almacen
  26.  
  27. done
  28.  
Advertisement
Add Comment
Please, Sign In to add comment