Ändert rsync den Dateiinhalt (Umgang mit Hardlinks)?


13

Stellen Sie sich vor ich eine Datei haben , remote/Adie Synchronisationen local/Aund local/Bist ein Hardlink von local/A. Gibt es eine Gefahr, dass bei einer nächsten remote/AÄnderung und Synchronisierung rsyncnicht gelöscht, local/Asondern nur ein Teil ersetzt / hinzugefügt wird, wodurch sich local/B(aufgrund von Hardlinking) Änderungen ergeben ?

Antworten:


14

Mit Standardoptionen rsync die neue Datei und weist ihr einen halbzufälligen Namen zu. Anschließend wird die neue Datei mit dem ursprünglichen Namen umbenannt. Bei diesem Vorgang werden keine Schreibvorgänge an die Originaldatei gerichtet, wodurch die Hadlinks erhalten bleiben.

Auf der anderen Seite, die Nicht-Standard mit --inplaceOption wird die ursprüngliche Datei und seine harten Links überschreibt.

Auf jeden Fall empfehle ich dringend, einen Blick auf die --link-destOption zu werfen , die für deduplizierte Sicherungen äußerst nützlich ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.