rsync auswerten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

rsync auswerten

Beitrag von mario.neudeck » 13.01.2006 13:52:55

Hallo,
ich gleiche mit rsync Verzeichnisse ab.
Wie kann ich feststellen, ob rsync abgleichen mußte, oder der Stand noch der alte ist? Die Rückgabewerte beziehen sich eher auf Fehler.

Wenn es eine Änderung gab, soll sich dann eine weitere Aktion anschließen.
-Mario

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 13.01.2006 14:11:13

Das macht rsync doch ohne dein tun. Der stellt fest ob sich was geändert hat und transferiert nur die Änderungen.
Eventuel noch die Parameter

Code: Alles auswählen

-a --stats --progress --delete
mitgeben
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 13.01.2006 15:07:54

Sorry, habe mich wohl falsch ausgedrückt.
rsync soll seine Sache machen. Wenn sich etwas geändert hat, soll danach dieses Directory weggespeichert werden. Durch ein einfaches cp.

Das läuft in einem 1/2 stündlichen Cronjob. Der Sync erfolgt immer. Das Wegschreiben des Verzeichnisses kann ich aber nur machen, wenn es Änderungen gab, da das Verzeichnis sehr groß ist. Also eine Art Backup-Strategie.

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 13.01.2006 15:24:04

Ich glaube mit "-i" bekomme ich definierte Ausgaben.
Das dann in eine Datei umgeleitet, zeilenweise eingelesen und ausgewertet sollte es bringen.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 13.01.2006 15:24:21

Also, rsync laeuft bei dir alle 30 Minuten. Wenn er fertig ist, willst du das ganze Verzeichnis nochmal woanders hinkopieren?

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 13.01.2006 15:30:47

Ja, genau so.
Bei vorhandenen Änderungen wird ein Directory angelegt. Der Stand dann dorthin kopiert. Nach 30 Minuten das gleiche. Natürlich wieder in eine anderes Directory.

Ich will mit dem Rsync den Transfer übers Netz minimieren. Läuft ja praktisch nur beim 1.Mal mit voller Last. Bei einer Änderung aber das komplette Verzeichnis lokal wegschreiben.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 13.01.2006 16:26:47

Also bei mir gibt

Code: Alles auswählen

rsync -ai dir1 dir2
nichts aus, wenn sich nichts geändert hat, ansonsten wird etwas ausgegeben.

Antworten