Rsync используется для удаленного копирования, резервного копирования или синхронизации файлов и каталогов, с минимальными затратами трафика. Утилита умеет кодировать данные, поддерживает сжатие и рекурсию. rsync передает только изменения файлов, что отражается на производительности программы.
Установка
sudo apt install rsync
Синтаксис
rsync [параметры] [отправитель] [получатель]
Параметры
| -v | Вывод подробной информации в консоль |
| -a | Режим архивирования |
| -r | Рекурсивно входить в подкаталоги |
| -l | Копировать cимвольные ссылки |
| -H | Копировать жесткие ссылки |
| -p | Синхронизировать права для данных |
| -z | Использовать сжатие при транспортировке данных |
| —exclude | Исключение файлов |
| —progress | Вывод информации в консоль в реальном времени |
Примеры использования :
Синхронизация данных на локальной машине
rsync -rv --progress /from/ /where/
Синхронизация данных на удаленной машине
Загрузка на удаленную машину:
rsync -avz /home/data_local/ [email protected]:/home/data_remote/
Загрузка с удаленной машины:
rsync -avz [email protected]:/home/data_remote/ /home/data_local/
Дальше вы можете сделать автоматическую синхронизацию с помощью cron.

Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.