Polecenie robiące kopię (lub ją aktualizujące) katalogów na lokalnym komputerze.
rsync -aP --progress --delete-before /katalog/zrodlowy/ /mnt/docelowy/
Poniżej komenda kopiująca katalog z lokalnego komputera na zdalny. Przy przesyłaniu danych przez sieć i słabszym łączu warto dodać przełącznik -z który włącza kompresję w locie.
rsync -aP /katalog/zrodlowy/ user@zdalny.host:/katalog/docelowy/
Dodatkowe opcje rsync:
--delete-before (usuwa niepotrzebne pliki z katalogu docelowego przed synchronizacją)
--exclude=/katalog/jakis (pomija przy synchronizacji wskazany katalog)
--exclude-from=/ścieżka/do/pliku/z/wyjątkami (pomija wskazne w pliku katalogi)
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/home"} / /mnt
rsync -avz -e "ssh -p $portNumber" /local/path/ user@remote.ip:/remote/path/
W przypadku pracy pod Windows z użyciem cygwin:
rsync -avzO -e “ssh -p 6883” /cygdrive/c/data/ c %bkupuser%@remote.ip:~/remote/path/