Skip to main content

Backup folder from remote server to local. Rsync

Copy from remote

rsync -avz -e ssh [email protected]:/var/www/html /home/john/backup/

-a: Archive mode (preserves permissions, timestamps, symbolic links, etc.)
-v: Verbose mode (shows progress)
-z: Compress data during transfer
-e ssh: Use SSH for secure transfer

Generate keys

ssh-keygen -t rsa -b 4096

Send to remote server

ssh-copy-id username@remote_server_ip

Add cron

0 0 * * * rsync -avz -e ssh username@remote_server_ip:/path/to/remote/folder /path/to/local/backup/

*daily at midnight