rsync

By | June 17, 2020

ssh-keygen -t rsa
ssh-copy-id username@ip-destination

rsync -avz system@ip-sumber:/home/system/telo-copy/ /home/system/telo-paste/

rsync -avz -e “ssh -p 2222” /home/system/telo-copy/ system@ip-tujuan:/home/system/telo-paste/

Jika ingin delete file diserver tujuan yang tidak ada di server asal, gunakan –del
rsync -avz –del system@ip-sumber:/home/system/telo-copy/ /home/system/telo-paste/

continous rsync :

sudo apt install inotify-tools

#!/bin/sh

rsync -avz -e "ssh -p 2222" /home/system/telo-copy/ system@ip-tujuan:/home/system/telo-paste/
while true; do 
  inotifywait -r -e modify,create,delete /home/system/telo-copy/
  rsync -avz -e "ssh -p 2222" /home/system/telo-copy/ system@ip-tujuan:/home/system/telo-paste/
  sleep 1
done