Команда rsync служит для синхронизации файлов и директорий между двумя местоположениями, минимизируя объем передаваемых данных за счет копирования только измененных частей файлов.
Ключевые возможности:
--delete позволяет удалить файлы в целевой директории, которых нет в исходной, тем самым делая точную копию.-z включает сжатие данных во время передачи.Основной синтаксис:
bash
Примеры опций:
| Опция | Описание |
|---|---|
-a | Режим архивации (рекурсивно, сохраняет атрибуты). |
-v | Подробный вывод. |
-z | Сжатие во время передачи. |
--delete | Удалить файлы в целевой папке, отсутствующие в исходной. |
-P | Комбинация --partial и --progress (показывает прогресс). |
Используется для резервного копирования, синхронизации данных между серверами, миграции файлов.