rsync - це потужна утиліта для синхронізації та передавання файлів, яка часто використовується на серверах, включно з віртуальними приватними серверами (VPS). Вона дає змогу ефективно копіювати та синхронізувати файли й каталоги між локальними та віддаленими системами.
-a
(archive): містить безліч опцій для збереження атрибутів файлів (права доступу, тимчасові мітки тощо).-v
(verbose): виводить детальну інформацію про процес.-z
(compress): стискає дані під час передачі.--delete
: видаляє файли в цільовому каталозі, яких немає у вихідному каталозі.--exclude
: виключає зазначені файли або каталоги з копіювання.Ці приклади та опції допоможуть вам почати роботу з rsync і використовувати його для ефективної синхронізації файлів і каталогів.
Компоненти синтаксису:
user@host:/path/to/source
)Копіювання локального каталогу в інший локальний каталог:
rsync -av /path/to/source/ /path/to/destination/
Копіювання локального каталогу на віддалений сервер:
rsync -av /path/to/local/dir/ user@remote_host:/path/to/remote/dir/
Копіювання з віддаленого сервера на локальну машину:
rsync -av user@remote_host:/path/to/remote/dir/ /path/to/local/dir/
Синхронізація з виключенням певних файлів:
rsync -av --exclude='*.tmp' /path/to/source/ /path/to/destination/
rsync - це дуже корисний інструмент для адміністраторів серверів і розробників, який спрощує процес передавання та синхронізації файлів. Його ефективність і гнучкість роблять його одним із найпопулярніших рішень для резервного копіювання та керування файлами на VPS та інших серверах.
Apply the discount by inserting the promo code in the special field at checkout: