Rsync

Kategorie: Nástroje

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 Linuxapk add rsync
Arch Linuxpacman -S rsync
CentOSyum install rsync
FreeBSDpkg install rsync
OpenSUSEzypper install rsync
Ubuntu/Debianapt-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
  1. První je zdroj
  2. 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