Чи змінює rsync вміст файлу (стосується жорстких посилань)?


13

Уявіть, у мене є файл, remote/Aякий синхронізується з local/Aі local/Bє твердим посиланням local/A. Чи існує загроза, що при наступній remote/Aзміні та синхронізації rsyncне буде видалено, local/Aа лише замінить / додасть до неї якусь частину, тим самим змінившись local/B(через жорстке посилання)?

Відповіді:


14

За допомогою стандартних опцій rsyncбуде скопійовано новий файл, присвоївши йому напіввипадкове ім'я, а потім перейменує новий файл з оригінальним іменем. У цьому процесі жодне записування не спрямоване на оригінальний файл із збереженням його посилань.

З іншого боку, використовуючи нестандартний --inplaceваріант буде перезаписати вихідний файл і його жорсткі посилання.

У будь-якому разі, я настійно пропоную ознайомитись із --link-destваріантом, що надзвичайно корисно для дублювання резервних копій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.