Найти в Дзене
Уроки Linux

🛠️ Как правильно использовать rsync для синхронизации данных

🛠️ Как правильно использовать rsync для синхронизации данных

Привет, любители Linux и автоматизации! 🚀

Сегодня расскажу вам о мощном инструменте, который помогает быстро и безопасно копировать или синхронизировать файлы — rsync. Он превращается в настоящего волшебника вашего арсенала, если знаете его секреты.

Почему именно `rsync`?

- Быстрая передача только изменённых файлов

- Можно работать по сети или локально

- Настраивается на автоматический запуск и регулярные синхронизации

Вот пару лайфхаков, чтобы rsync всегда работал как часы:

- Для синхронизации папки ~/project с удалённым сервером:

rsync -avz --delete ~/project/ user@remote:/var/www/

- Используйте --dry-run чтобы предварительно проверить что будет сделано:

rsync -avz --delete --dry-run ~/project/ user@remote:/var/www/

- Для отката изменений, включите опцию --backup и укажите папку:

rsync -avz --backup --backup-dir=/tmp/rsync_backups ~/project/ user@remote:/var/www/

- Не забудьте о безопасности — добавьте ssh ключи для безпарольной авторизации и отключите опцию --rsync-path для повышения надёжности.

rsync — это почти как волшебный пульс для ваших данных, позволяющий быстро распределять изменения и не тратить время на лишнюю работу.

А ты используешь `rsync` в своих проектах? Или есть свои фишки?

🧠 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!