Crmgo Блог

rsync

rsync

Копіювання даних виконується такою командою: rsync --progress -avz -e ssh /var/www/ioiua/data/www/site root@ip:/var/www/site/data/www/site/ при цьому, ключ -a еквівалентний набору таких ключів -rlptgoD -r — означає рекурсивне копіювання директорій -l — копіювати симлінки як симлінки -p — зберігати права доступу до файлів()…

rsync

Копіювання даних виконується такою командою:

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

при цьому, ключ -a еквівалентний набору таких ключів -rlptgoD

-r — означає рекурсивне копіювання директорій

-l — копіювати симлінки як симлінки

-p — зберігати права доступу до файлів()

-t — зберігати час (модифікації) якщо підтримується файловою системою

-g — зберігати групу власника файлу

-o — зберігати власника файлу

-D — (еквівалентна опціям —devices —specials), тобто — «—devices» вказує rsync’у копіювати символьні та блочні файли на інший сервер і спробувати їх перестворити там. Ця опція ігнорується, якщо rsync запущено не від користувача root. «—specials» — ця опція вказує rsync’у копіювати спеціальні файли, такі як іменовані канали та сокети.

-v — ця опція вказує команді rsync видавати більш детальну службову інформацію на старті.

-z — ця опція вказує використовувати стиснення під час передавання даних.

—progress — показувати хід виконання копіювання даних

-e ssh — вказує rsync використовувати протокол ssh.

У зворотний бік, копіювання виконується такою командою:

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

Примітка: матеріал міг бути створений за підтримки ШІ з подальшою людською редакцією. Відповідальний за зміст: Dmytro Lomaka, Kaltenkirchen.