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/ root@192.168.0.100:/home/data_remote/
Загрузка с удаленной машины:
rsync -avz root@192.168.0.100:/home/data_remote/ /home/data_local/
Дальше вы можете сделать автоматическую синхронизацию с помощью cron.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.