ubuntuusers.de

rsync bemängelt symbolische links

Status: Ungelöst | Ubuntu-Version: Ubuntu MATE 16.04 (Xenial Xerus)
Antworten |

hfb

Anmeldungsdatum:
5. August 2007

Beiträge: 641

Hallo Leute, wie oben angedeutet, bekomme ich im Terminal Meldungen, das zu einer Datei kein Hardlink möglich ist. Die Kontrolle zeigte, dass diese "Dateien" symbolische (soft) Links sind. Das Sicherungsscript erzeugt immer am ersten Tag im Monat eine Vollsicherung, die dann als Basis für die täglichen diffenentiellen Backups dient. Die Option zum kopieren von Links habe ich verwendet.

Was mich irritiert ist, dass es keine Fehler gibt, wenn ich z.B. /etc/rc?.d (das sind fast alles links auf /etc/init/files) von meinem Desktopsystem unter Lubuntu16.04 sichere. Die Fehler gibt es aber bei /etc/rc?.d auf dem Odoroid MATE Ubuntu auf dem die Sicherung läuft und an dem die Platte mit dem Backup hängt.

Wer jetzt noch fragt: wie machst Du es?

Für die /etc wird rsync separat aufgerufen. Natürlich habe ich im script für die lokale Sicherung die Befehlszeile kopiert und dann nur den Teil heraus genommen, der die Sicherung vom remote system holt.

1
 rsync --bwlimit=20000 --log-file=$LOG --link-dest="$FULLDIR" -vrtlHAXxcpg /etc/ "$ZIEL" >> $LOG

$ZIEL wird vorher erstellt.

Ich habe nun ein exclude-file ergänzt, damit ich wenigstens den Großteil der Meldungen einmal los werde und dann Schritt für Schritt vorgehen kann, um möglichst alles zu erfassen.

Hat jemand eine Idee, wie es zu dem undurchsichtigen Verhalten kommt?

hfb

Moderiert von XM-Franz:

Thema in einen passenderen Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen (Welche Themen gehören hier her und welche nicht?) in jedem Forenbereich. Danke.

berndd

Anmeldungsdatum:
24. März 2007

Beiträge: 944

Hallo,

ich benutze rsync immer mit der option -a das fasst mehrere nützliche Optionen zusammen

Schau doch mal ins Wiki: https://wiki.ubuntuusers.de/rsync/:

1
2
3
4
5
6
7
8
-a fasst folgende Optionen zusammen:
-r kopiert Unterverzeichnisse
-l kopiert symbolische Links
-p behält Rechte der Quelldatei bei
-t behält Zeiten der Quelldatei bei,
-g behält Gruppenrechte der Quelldatei bei
-o behält Besitzrechte der Quelldatei bei (nur root)
-D behält Gerätedateien der Quelldatei bei (nur root)

also unter anderem auch symbolische Links.

Zum automatischen Sichern mit rsync benutze ich das "offizielle" Rsync Script von Ubuntuusers. Skripte/Backup mit RSYNC und bin damit sehr zufrieden. Das Script erzeugt für jeden Tag an dem ein Backup ausgeführt wird einen extra Unterordner mit ALLEN Dateien des jeweiligen Tages, verbraucht aber nur wenig Platz, weil das Skript bei Dateien, die sich nicht ändern einfach Hardlinks setzt.

Gruß Bernd

Bearbeitet von sebix:

Wikilinksyntax korrigiert.

Antworten |