В арсенале системного администратора и разработчика есть множество инструментов для переноса данных. Мы копируем файлы десятки раз в день:
cp для локальных копий, scp для удалённых серверов. Но что если задача сложнее? Нужно не просто скопировать, а синхронизировать два дерева файлов, дёргая по сети лишь изменившиеся данные? Или поддерживать в актуальном состоянии зеркало веб‑контента?Многие годами используют
rsync процентов на 10, даже не зная о возможностях, которые «прячутся» за его синтаксисом. А те, кто пытается погрузиться глубже, часто сталкиваются с отсутствием более‑менее полных руководств с примерами. В этом цикле из 3 статей на Хабре вы глубоко погрузитесь в прекрасный мир rsync.Часть 1. Cинтаксис, ключевые опции и работу по SSH
Часть 2. Контроль процесса синхронизации и диагностика проблем с производительностью
Часть 3. Когда стоит отложить rsync в сторону в пользу более простых или более специализированных решений
@usr_bin_linux