Rsync — это мощная и удобная утилита для синхронизации файлов и каталогов между машинами. Она особенно популярна для резервного копирования и автоматизации задач передачи данных. Её ключевые особенности:
- Синхронизация только изменённых файлов
- Работа по SSH
- Поддержка исключений, фильтров, архивов и прав доступа
- Простота автоматизации через cron или systemd timers В зависимости от вашей ОС установка выглядит следующим образом: Ubuntu / Debian: sudo apt update
sudo apt install rsync CentOS / RedHat: sudo dnf install rsync Arch Linux: sudo pacman -S rsync FreeBSD: sudo pkg install rsync Проверка установки: rsync --version rsync [опции] источник получатель Пример: rsync -avz /home/user/data/ user@vps.kvmka.ru:/var/www/html/ Флаги:
- -a — архивный режим
- -v — подробный вывод
- -z — сжатие
- -e ssh — использовать SSH (по умолчанию при user@host) Копирование локального каталога на сервер: rsync -azP /home/user/ user@vps.kvmka.ru:/backup/ Синхронизация между двумя VPS: rsync -avz use