← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати 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 бекапу каталогу з даними на інший сервер.