Crmgo Blog

rsync

rsync

Kopírování dat se provádí následujícím příkazem: rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/ přičemž přepínač -a je ekvivalentní sadě následujících přepínačů -rlptgoD -r znamená rekurzivní kopírování adresářů -l kopírovat symbolické odkazy jako symbolické odkazy -p zachovat oprávnění souborů()…

rsync

Kopírování dat se provádí následujícím příkazem:

rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/

přičemž přepínač -a je ekvivalentní sadě následujících přepínačů -rlptgoD

-r — znamená rekurzivní kopírování adresářů

-l — kopírovat symbolické odkazy jako symbolické odkazy

-p — zachovat oprávnění souborů()

-t — zachovat čas (změny), pokud to souborový systém podporuje

-g — zachovat skupinu vlastníka souboru

-o — zachovat vlastníka souboru

-D — (ekvivalentní přepínačům —devices —specials), tedy „—devices“ říká rsyncu, aby kopíroval znakové a blokové soubory na jiný server a pokusil se je tam znovu vytvořit. Tento přepínač je ignorován, pokud rsync není spuštěn uživatelem root. „—specials“ — tento přepínač říká rsyncu, aby kopíroval speciální soubory, jako jsou pojmenované kanály a sokety.

-v — tento přepínač říká příkazu rsync, aby při spuštění poskytoval podrobnější informační zprávy.

-z — tento přepínač říká, aby se při přenosu dat používalo komprimování.

—progress — zobrazuje průběh kopírování dat

-e ssh — říká rsyncu, aby používal protokol ssh.

Naopak, kopírování zpět se provádí následujícím příkazem:

rsync —progress -avz -e ssh user@host:/path/on/server/ /directory/path/

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.