PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu rsync



Fußhupe
12.12.14, 16:06
Hallo zusammen,

ich sichere eine Datei (8GB) mittels rsync wie folgt:



rsync -a --delete-after --stats --progress --update ~/quelle/sicherungsdatei.xyz ~/ziel~sicherungsdatei.xyz

Soweit, so gut.

Leider wird immer die komplette Datei gesichert, obwohl sich immer nur ein kleiner Teil der Datei ändert.


Frage: Hat rsync eine Option, bei der nur der geänderte Teil der Datei gesichert bzw. der ~/ziel/sicherungsdatei.xyz "hinzugeschrieben" wird?


Unter

rsync -h


habe ich nichts gefunden.


Gruß
Fußhupe

snowcrash23
12.12.14, 17:46
Hallo Fußhupe

Da du lokal kopierst setzt rsync automatisch die Option --whole-file. Was du möchtest ist die Option --no-whole-file.

MfG
snowcrash23

davidbaumann
12.12.14, 17:50
Das sorgt dann aber höchstens dafür, dass dein Rechner noch mehr belastet wird, oder?
Immerhin muss er ja beide Dateien lesen um zu wissen, was die Unterschiede sind.

Über das Netzwerk spart das natürlich Bandbreite, aber in deinem Fall wird da nichts schneller.
Eventuell wird eine vorhandene SSD weniger "belastet"...

MfG.

Fußhupe
12.12.14, 20:14
Hallo zusammen,

@snowcrash23:

vielen Dank für die Info.


@davidbaumann:

Du hast völlig recht. Das Ganze dauert nun deutlich länger.

Die Funktion scheint es also so nicht zu geben.


Gruß
Fußhupe

marce
12.12.14, 20:56
Da lohnt sich ggf. das Splitten des großen Backupfiles in mehrere kleine. Oder man fängt an, differenzielle oder inkrementelle Backups zu machen.

Kommt natürlich immer auf die zu sichernden Daten an, ob sowas praktikabel möglich ist.


edit: hier noch ein wenig tech-talk zu rsync :-) http://rsync.samba.org/tech_report/