Lösung 1:
Verwenden Sie den -a
Flag, das unter anderem die Optionen -o
enthält und -g
, die Eigentümer und Gruppen beibehält. Dazu müssen Sie rsync
ausführen als Wurzel.
Siehe auch man rsync
.
Lösung 2:
Das Beibehalten der Berechtigungen wird durch den "Archiv"-Modus erreicht, -a
. Das übliche Beispiel ist -avz
:
rsync -avz foo:src/bar/ /data/bar
Dadurch wird sichergestellt, dass symbolische Links, Geräte, Attribute, Berechtigungen, Eigentumsrechte usw. bei der Übertragung erhalten bleiben. Darüber hinaus wird eine Komprimierung verwendet, um die Größe von Datenteilen der Übertragung zu reduzieren.
Lösung 3:
Wenn Sie rsync für die Sicherung verwenden, kann ich Ihnen wirklich empfehlen, stattdessen rsnapshot zu verwenden (es verwendet rsync). Es rotiert die Backups und verwendet feste Links, sodass Sie Unterschiede zwischen Ihren täglichen Backups sehen können (aber die Ordner sehen immer noch so aus, als hätten sie den vollständigen Inhalt). Ich verwende dies für die Sicherung von Windows- und Linux-Servern bei der Arbeit. Perfekt für uns!