НОВИНКА! VPS на базі EPYC + NVMe

Увійти
+1 (855) 311-1555

Rsync для Linux: Як синхронізувати, копіювати та створювати резервні копії файлів як професіонал

5 хв читання - 7 липня 2025 р.

hero image

Table of contents

Share

Дізнайтеся, як використовувати rsync у Linux для синхронізації файлів, копіювання даних між серверами та автоматизації резервного копіювання. Цей потужний інструмент командного рядка необхідний розробникам і системним адміністраторам.

Rsync для Linux: Як синхронізувати, копіювати та створювати резервні копії файлів як професіонал

Rsync - один з найефективніших і найнадійніших інструментів для передачі файлів на Unix-подібних системах. Незалежно від того, чи ви синхронізуєте сервери, копіюєте резервні копії або мігруєте між VPS-провайдерами, rsync часто є найрозумнішим інструментом для цієї роботи.

У цій статті ви дізнаєтеся, що робить rsync, чому він кращий за базові інструменти для копіювання і як ним користуватися з упевненістю.


Що таке rsync?

Rsync - це інструмент командного рядка для синхронізації файлів і каталогів між двома місцями. Він може працювати

  • Локально: копіювання з одного каталогу до іншого на одному комп'ютері
  • Через SSH: безпечне копіювання з однієї системи до іншої
  • З підтримкою відновлення: пропускає незмінні файли і відновлює часткове перенесення
  • Зі стисненням: зменшує час передачі по повільних каналах зв'язку

На відміну від scp або cp, rsync порівнює джерело і пункт призначення, надсилаючи лише відмінності, що робить її неймовірно ефективною з точки зору пропускної здатності і часу.


Переваги rsync

  • Швидка інкрементна передача - надсилаються лише змінені дані
  • Зберігає дозволи, символи, мітки часу - ідеально підходить для завдань системного рівня
  • Надійнаробота по SSH - безпечна і зручна для сценаріїв
  • Режим пробного запуску - подивіться, що зміниться, перш ніж щось запускати
  • Підтримка стиснення - прискорює повільні передачі( прапорець-z)
  • Зручний дляроботи умережі - відновлює перервані передачі без перезапуску

Пояснення типових параметрів rsync

Нижче наведено найкорисніші прапори, які ви будете використовувати:

  • -a → режим архівування (зберігає права власності, дозволи, символічні посилання тощо)
  • -v → докладний опис (показує, що відбувається)
  • -z → стискати дані файлу під час передачі
  • --progress → показувати оновлення прогресу в реальному часі
  • --delete → видалити файли на місці призначення, які не існують на джерелі
  • -e ssh → використовувати SSH для віддалених з'єднань

Приклади використання Rsync

1. Локальне копіювання каталогу

rsync -av /source/path/ /destination/path/

Це скопіює все з /source/path/ до /destination/path/ зі збереженням метаданих.


2. Синхронізація з віддаленим сервером по SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

Параметр -z додає стиснення; частина -e ssh є неявною при використанні віддаленого хоста.


3. Пробний запуск, щоб побачити, що буде скопійовано

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Чудово підходить для тестування перед синхронізацією - насправді нічого не копіюється.


4. Створення резервної копії віддаленого сервера на локальній машині

rsync -avz user@remote_ip:/etc/ /backup/etc/

Використовуйте це для створення локального знімка віддалених конфігураційних файлів.


5. Віддзеркалення двох каталогів

rsync -av --delete /source/ /destination/

Це гарантує, що місце призначення збігається з джерелом, включно з видаленими файлами.


6. Вилучити певні файли або теки

rsync -av --exclude="*.log" /src/ /dest/

У цьому прикладі пропустіть усі файли .log.


Rsync через cron: автоматичне резервне копіювання

Хочете отримувати щоденні резервні копії конфігурації сервера?

  1. Створіть скрипт на кшталт<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Додайте його до crontab за допомогою crontab -e:<br>

    0 2 * * * * /home/youruser/rsync-backup.sh

Це запускає роботу щоночі о 2:00.


Рекомендація по відео

Назва: Освоїти Rsync! Повний посібник з синхронізації файлів у Linux!<br>

Канал: Tech Simplified<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Заключні думки

Rsync - це один з тих інструментів, який стає незамінним, як тільки ви його зрозумієте. Він надійний, ефективний і перевірений в боях - ідеально підходить для всього, від простого копіювання файлів до повної міграції системи.

Незалежно від того, чи керуєте ви одним VPS, чи цілим парком серверів, навчившись добре використовувати rsync, ви заощадите час, пропускну здатність та зменшите стрес. Чому б не спробувати це на нашому високопродуктивному VPS? Почати можна всього за $6.99.

Блог

На цьому тижні

Більше статей
Тепер ми приймаємо Solana та інші криптовалюти на FDCServers

Тепер ми приймаємо Solana та інші криптовалюти на FDCServers

FDCServers тепер підтримує платежі Solana (SOL) через BitPay. Сплачуйте за хостинг і сервери легко за допомогою вашої улюбленої криптовалюти

2 хв читання - 15 серпня 2025 р.

Як обрати правильний рівень RAID для вашого бізнесу

3 хв читання - 7 липня 2025 р.

Більше статей
background image

Маєте запитання чи потребуєте індивідуального рішення?

icon

Гнучкі опції

icon

Глобальне охоплення

icon

Миттєве розгортання

icon

Гнучкі опції

icon

Глобальне охоплення

icon

Миттєве розгортання