Что это такое и зачем нужен

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) копирует саму папку, а не только её содержимое. При следующем запуске команда обновит только изменённые файлы, и процесс займет секунды вместо полного копирования.

Быстрый чек‑лист для надёжных бэкапов

  1. Создайте точку монтирования внешнего диска (/mnt/backup).
  2. Запланируйте задачу (cron, systemd‑timer) - например, каждый вечер.
  3. Проверьте сухой запуск (-n), чтобы убедиться, что не удаляется нужное.
  4. Периодически проверяйте логи (/var/log/rsync.log), если сохраняете их.

rsync - это простая, быстрая и надёжная утилита, которая делает резервное копирование почти без усилий. Один‑единственный командный вызов заменяет часы ручного копирования, а встроенные возможности (сжатие, возобновление, проверка целостности) делают её идеальной как для домашнего пользователя, так и для администраторов. Если вы ещё не используете rsync, сейчас самое время начать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *