Використання rsync
досить безпечно для файлових систем, встановлених для читання та запису. Після rsync
запуску він створює список файлів, а потім починає копіювати ці файли. Цей список файлів не оновлюється під час запуску. Потім фактичні дані копіюються.
Це означає, що коли файл зміниться після rsync
створення списку файлів, він буде копіювати новий вміст. Однак, коли новий файл додається після rsync
створення списку файлів, цей новий файл не копіюється. Якщо після видаленняrsync
списку файлів буде видалено файл, rsync попередить, що він не може скопіювати цей файл. Майте на увазі, що rsync
це не знімок, це означає, що важко сказати, в який момент часу rsync
скопійовано дані.
Знімки з файлової системи або диспетчера томів (наприклад, за допомогою ZFS або LVM) створюються миттєво і є послідовним знімком файлової системи у чітко визначений момент часу, який потім можна скопіювати на інший хост. rsync
не пропонує такої консистенції.
РЕДАКТУВАТИ: Як інші вказували в коментарях, є ймовірність, що rsync
може фактично пошкодити ваш файл. Коли rsync починає читати файл, і програма одночасно пише цей файл, у вас може виникнути пошкоджений файл.