← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 16: Інкрементні копії rsync

Технологія: Linux

Номер лабораторної: 16 · Рівень: middle

Тема: Резервне копіювання через rsync

Повний опис / сценарій лабораторної:

Мета: навчитися використовувати rsync для створення локальних і віддалених копій.



Крок 1. Підготувати вихідний каталог.

Команди: mkdir -p ~/rsync_src; echo "file1" > ~/rsync_src/a.txt; echo "file2" > ~/rsync_src/b.txt



Крок 2. Створити цільовий каталог.

Команда: mkdir -p ~/rsync_dst



Крок 3. Виконати першу синхронізацію.

Команда: rsync -avh ~/rsync_src/ ~/rsync_dst/

Пояснення: копіює усі файли зі збереженням прав і часу.



Крок 4. Перевірити вміст цільового каталогу.

Команда: ls -l ~/rsync_dst



Крок 5. Змінити один файл у джерелі.

Команда: echo "new line" >> ~/rsync_src/a.txt



Крок 6. Повторити rsync і подивитися що копіюється.

Команда: rsync -avh ~/rsync_src/ ~/rsync_dst/

Пояснення: має передаватися тільки змінений файл.



Крок 7. Імітувати віддалену синхронізацію у dry run режимі.

Команда: rsync -avhn ~/rsync_src/ user@remote:/backup/rsync_src/

Пояснення: -n показує що буде зроблено без реальної передачі.



Крок 8. Використати опцію --delete для дзеркала.

Команда: rsync -avh --delete ~/rsync_src/ ~/rsync_dst/

Пояснення: файли які видалені у джерелі зникнуть і у копії.



Крок 9. Обговорити ризики помилки у шляху з --delete.

Пояснення: неправильний каталог може призвести до втрати важливих даних.



Крок 10. Міні звіт.

Завдання: опишіть схему нічного rsync бекапу каталогу з даними на інший сервер.