Что это такое и зачем нужен
rsync (Remote Sync) появился в 1996 году и с тех пор стал стандартом в Linux. Он копирует файлы инкрементально: сравнивает исходный и целевой каталог, передаёт только изменённые части. Это экономит время, трафик и сохраняет точные метаданные (права, ссылки, даты). Через SSH можно синхронизировать удалённые машины, а встроенный контроль целостности гарантирует, что ничего не потеряно.
Основные плюсы для обычного пользователя
| Плюс | Что даёт |
|---|---|
| Экономия времени | Копируются лишь новые/изменённые файлы. |
| Сохранение прав и атрибутов | Папка‑копия полностью идентична оригиналу. |
| Сжатие и возобновление | -z ускоряет передачу, --partial позволяет продолжить прерванный процесс. |
| Безопасность | При работе через SSH данные шифруются. |
| Простота скриптов | Одна строка команды заменяет ручное копирование. |
Как начать (установка)
# Debian/Ubuntu
sudo apt install rsync
# Arch
sudo pacman -S rsync
# Fedora
sudo dnf install rsync
Минимальный набор флагов, которые я использую
-a- архивный режим (сохраняет права, ссылки, даты).-v- выводит список копируемых файлов.-z- сжимает данные при передаче.-P- показывает прогресс и позволяет возобновить.-n- "сухой запуск", показывает, что будет сделано, но не меняет файлы.
Пример: резервировать папку на внешний диск
rsync -avzP /home/user/Downloads/Apple /mnt/backup/OS
Без завершающего слеша (Apple) копирует саму папку, а не только её содержимое. При следующем запуске команда обновит только изменённые файлы, и процесс займет секунды вместо полного копирования.
Быстрый чек‑лист для надёжных бэкапов
- Создайте точку монтирования внешнего диска (
/mnt/backup). - Запланируйте задачу (cron, systemd‑timer) - например, каждый вечер.
- Проверьте сухой запуск (
-n), чтобы убедиться, что не удаляется нужное. - Периодически проверяйте логи (
/var/log/rsync.log), если сохраняете их.
rsync - это простая, быстрая и надёжная утилита, которая делает резервное копирование почти без усилий. Один‑единственный командный вызов заменяет часы ручного копирования, а встроенные возможности (сжатие, возобновление, проверка целостности) делают её идеальной как для домашнего пользователя, так и для администраторов. Если вы ещё не используете rsync, сейчас самое время начать.
