Synchronizujte soubory pomocí Rsync a SSH
22. května 2019Představte si situaci, že máte server, na který chcete nahrávat soubory a nechce se vám instalovat FTP servery a podobné monstra. Potřebujete jednoduchý nástroj s podporou šifrování. Právě k tomu slouží kombinace programů rsync a ssh.
Instalace
root@client:~ # cd /usr/ports/net/rsync
root@client:~ # make install clean
Připomínám, že rsync musí být nainstalovaný na obou strojích zároveň.
Použití
$ rsync -avz -e ssh /home/tonda/www/ tonda@10.1.1.1:/usr/local/www/
Parametry -avz zajišťují přenos všech souborů z daného adresáře na vzdálený stroj. Soubory jsou přenášené v tzv. “archive” módu, kdy se zachovávájí všechny parametry souborů jako jsou symbolické linky, oprávnění, majitel, atd. Při přenosu je použita komprimace (parametr z). Parametr -e spustí secure shell.