Rsync
Datum: 27. 6. 2020
Kategorie: Open-source
Je výborný nástroj pro kopírování souborů a zálohu, pracuje se změnami a nekopíruje totožné a nezměněné.
Rsync je mnohostranný, lokální(i vzdálený) nástroj pro kopírování souborů. Kopíruje pouze změny a šetří tak čas a systém,je možné u něho přizpůsobit parametry kopírování, možností je opravdu spousta.
Kopíruje také odkazy, zástupce, zařízení, majitele, skupiny a oprávnění.
Rsync používám při častějším kopírování větší masy souborů na stejné místo. Je ideální pro zálohu.

Instalace
Stačí nainstalovat balíček rsync.
Alpine Linux | apk add rsync |
Arch Linux | pacman -S rsync |
CentOS | yum install rsync |
FreeBSD | pkg install rsync |
OpenSUSE | zypper install rsync |
Ubuntu/Debian | apt-get install rsync |
Volby
- -a, –archive archivní režim
- -v, –-verbose zvýší upovídanost
- -q, –-quiet potichu
- -r, –-recursive rekurzivně – adresáře
- -R, –-relative použije relativní názvy cest
- -b, –-backup provede zálohu
- -u, –-update přeskočí soubory, které jsou v cíly novější
- -l, –-links Zkopíruje odkazy jako odkazy(symlink)
- -L, –-copy-links přetvoří odkazy na cíle
- -p, –-perms ochrání oprávnění
- -E, –-executability Ochrání spustitelnost souborů
- -z, –-compress zkomprimuje data během přenosu
- -P, –-progress ukáže průběh přenosu
Používání
Základem operací je příkaz rsync:
rsync
- První je zdroj
- Druhý je cíl
Pokud kopíruji lokálně, použiji příkaz:
rsync -av /home/franta/obrázky /mnt/záloha
Pokud kopíruji vzdáleně, použiji třeba příkaz:
rsync -av franta@10.49.199.8:/home/franta/obrázky /mnt/záloha