Installare sui due server
:> apt update && apt install -y rsync
Sul nuovo server lanciare
:> rsync -avz -e ssh root@82.165.45.201:/root/progetti/ /root/progetti/
:> rsync -avz -e ssh root@82.165.45.201:/etc/fail2ban/jail.local /etc/fail2ban/
:> rsync -avz -e ssh root@82.165.45.201:/etc/fail2ban/filter.d/ /etc/fail2ban/filter.d/
oppure questo se sul vecchio non ce rsync
:> scp -r root@82.165.45.201:/root/progetti/ /root/progetti/
Installare rsync in wsl debian si PC:
Nella finestra Ubuntu/WSL esegui:
:> sudo apt update
:> sudo apt install -y rsync openssh-client
Crea la cartella locale Windows: C:\BackupVPS
:>>
rsync -avz --progress \
-e "ssh -p 22" \
root@IP_DEL_VPS:/percorso/cartella/ \
/mnt/c/BackupVPS/cartella/
<<:
Esempio concreto, per copiare /var/www: in C:\BackupVPS\var-www
rsync -avz --progress \
-e "ssh -p 22" \
root@123.123.123.123:/var/www/ \
/mnt/c/BackupVPS/var-www/
Per verificare che percorsi e collegamento siano corretti aggiungi --dry-run
:>>
rsync -avz --progress --dry-run \
-e "ssh -p 22" \
root@123.123.123.123:/var/www/ \
/mnt/c/BackupVPS/var-www/
>>:
Per una cartella che deve essere ripristinata identica, conviene prima creare sul VPS un archivio Linux:
:> sudo tar --acls --xattrs -czf /root/cartella-backup.tar.gz /percorso/cartella
Poi scaricare lβarchivio con rsync:
:>>
rsync -avz --progress \
-e "ssh -p 22" \
root@123.123.123.123:/root/cartella-backup.tar.gz \
/mnt/c/BackupVPS/
>>: