Copy from remote
bash
1rsync -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
bash
1ssh-keygen -t rsa -b 4096Send to remote server
bash
1ssh-copy-id username@remote_server_ipAdd cron
bash
10 0 * * * rsync -avz -e ssh username@remote_server_ip:/path/to/remote/folder /path/to/local/backup/*daily at midnight