Rsync-Befehl für Synchronisation zwischen Notebook und Desktop

Diskutiere Rsync-Befehl für Synchronisation zwischen Notebook und Desktop im Anwendungen Forum im Bereich Linux/Unix Allgemein; Hi, Wollte ich eigentlich schon länger machen, habs aber immerwieder verschoben. Also ich suche eine Lösung mit rsync, bei der: -nur auf dem...

  1. #1 Der_Da_93, 30.11.2008
    Der_Da_93

    Der_Da_93 irgendwie

    Dabei seit:
    01.06.2007
    Beiträge:
    152
    Zustimmungen:
    0
    Ort:
    127.0.0.1
    Hi,
    Wollte ich eigentlich schon länger machen, habs aber immerwieder verschoben.
    Also ich suche eine Lösung mit rsync, bei der:
    -nur auf dem Desktop läuft sshd
    -auf dem NB erstellte Dateien auf den Desktop kopiert werden
    -auf dem NB bearbeitete Dateien auf dem Desktop geupdaten werden
    - wie oben nur mit vertauschten Rollen

    Also hab ich mir man die manpage zu rsync angeschaut, und würde das jetzt so machen:
    auf dem Laptop: ( imladris ist der Desktop)
    Code:
    rsync --archive --recursive --verbose --update --times --links --partial --progress --rsh=ssh /home/klinch/ klinch@imladris:/home/klinch && 
    rsync --archive --recursive --verbose --update --times --links --partial --progress --rsh=ssh klinch@imladris:/home/klinch /home/klinch/  
    Denkt ihr das funktioniert so ? Oder habe ich etwas übersehen ?
    Was mir noch einfällt, gibt es eine Möglichkeit Dateien zu löschen, und dann dass sie auch auf dem anderen gelöscht werden ?
     
  2. #2 daboss, 30.11.2008
    Zuletzt bearbeitet: 30.11.2008
    daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    --delete

    Und bei denen Zeilen müsste,wenn ich des richtig seh, auch auf dem Laptop der sshd laufen...

    /Edit: meine rsync-Zeile für Laptop -> Desktop:
    Code:
    rsync -avPe "ssh -p${SSH_PORT}" --exclude=.gvfs --delete $SRCDIR $SSH_USER@$SSH_IP:$DESTDIR
    
    (Die Var's setz ich weiter oben im Script...)
     
  3. #3 Der_Da_93, 30.11.2008
    Der_Da_93

    Der_Da_93 irgendwie

    Dabei seit:
    01.06.2007
    Beiträge:
    152
    Zustimmungen:
    0
    Ort:
    127.0.0.1
    Also beide Zeilen werden vom Laptop aufgerufen.
    Zu --delete :
    Folgendes Szenario:
    00:01 :Desktop: Datei bla1 wird erstellt
    00:02 :Laptop: rsync wird mit --delete gestartet
    Würde es dann nicht bla1 löschen ? Da es ja auf dem Laptop nicht vorkommt ?
     
  4. daboss

    daboss Kaiser

    Dabei seit:
    05.01.2007
    Beiträge:
    1.297
    Zustimmungen:
    0
    Ort:
    bavaria.germany.europe.world
    Hm... ich nehm mal an: ja. Aber wenn du die, auf der einen Seite gelöschten Dateien auch auf der anderen Seite gelöscht haben willst, kenn ich da nur den --delete-Schalter. (Allerdings bin ich auch nicht so der kreative rsync-crack :) . Obige Zeile sichert halt das Laptop/$HOME auf'm Netzerkserver, da kommt dein Fall nicht wirklich vor ;) )
     
  5. #5 saeckereier, 30.11.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Lösch manuell. Oder alle paar Monate mit einem Testlauf vorher. Ansonsten garantiere ich dir, dass du irgendwann aus Versehen was wichtiges killst...
     
  6. #6 aspire_5652, 30.11.2008
    Zuletzt bearbeitet: 30.11.2008
    aspire_5652

    aspire_5652 Tripel-As

    Dabei seit:
    02.01.2008
    Beiträge:
    198
    Zustimmungen:
    0
    Wenn du --archive einsetzt benhaltet das bereits:
    --recursive
    --links
    --times
    --progress
    --partial

    Ein simples :
    Code:
    rsync -avuz -e ssh $USER@$IP:$REMOTE_QUELL_VZ $LOKAL_ZIEL_VZ
    zum runterladen reicht.
     
  7. #7 Der_Da_93, 30.11.2008
    Zuletzt bearbeitet: 30.11.2008
    Der_Da_93

    Der_Da_93 irgendwie

    Dabei seit:
    01.06.2007
    Beiträge:
    152
    Zustimmungen:
    0
    Ort:
    127.0.0.1
    Ich bin noch am überlegen, welche Ordner ich ausschließen soll, also eigentlich würde ich so ziemlich alles syncen wollen, aber z.B. bestimmte Sachen sind ja doch unterschiedlich z.B. die Gnome-Einstellungen zum Tastaturlayout o.ä.
    Welche Verzeichnisse oder Dateien schließt ihr aus ?
    /Edit: Da fällt mir z.B. noch die eMail-Sammlung von Thunderbird ein, da Thunderbird dummerweise alle eMail in einer Datei abspeichert, und wenn diese dann durch --update geändert wird, dann fehlen welche. Aber für die eMails muss ich mir sowieso noch einen anderen Weg suchen.
     
  8. #8 saeckereier, 30.11.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    IMAP für die Mails
     
  9. #9 Der_Da_93, 30.11.2008
    Der_Da_93

    Der_Da_93 irgendwie

    Dabei seit:
    01.06.2007
    Beiträge:
    152
    Zustimmungen:
    0
    Ort:
    127.0.0.1
    So, ich habs jetzt probiert.
    Also alle neuen Dateien liegen jetzt auch auf dem Desktop.
    Aber die neuen Dateien des Desktops kamen nicht zurück.
    Das zweite Problem ist das auch beim 2. Durchlauf, es ziemlich lange gebraucht hat (obwohl da nur "sending incremental file list" stand)
    Ich verstehe jetzt nicht ganz wieso ? Kann es damit zusammenliegen, dass die Uhrzeiten der Computer etwa 40s Differenz haben ?
     
  10. marce

    marce Kaiser

    Dabei seit:
    01.08.2007
    Beiträge:
    1.141
    Zustimmungen:
    14
    Ja.
     
Thema:

Rsync-Befehl für Synchronisation zwischen Notebook und Desktop

Die Seite wird geladen...

Rsync-Befehl für Synchronisation zwischen Notebook und Desktop - Ähnliche Themen

  1. Daten für eine Homepage optimieren und verarbeiten?!

    Daten für eine Homepage optimieren und verarbeiten?!: Hi Ihr wisst ja sicher es gibt viele offene Daten die von der Regierung kostenlos zur Verfügung gestellt werden darunter auch "echt zeit daten"....
  2. [gelöst] - for file in ... nur für bestimmte Endungen?

    [gelöst] - for file in ... nur für bestimmte Endungen?: Hallo Zusammen Ich habe einen eigenen Server und das Ziel mittels einem Shell-Skript ein Verzeichnis auf neue Dateien zu überprüfen. Das Skript...
  3. Erweiterbarer Wrapper für GNU find

    Erweiterbarer Wrapper für GNU find: Hallo zusammen, Da ich hier noch einen Account habe, wollte ich mal dieses Forum nutzen, um ganz dreist ein wenig Eigenwerbung zu machen :) Ich...
  4. Suche erweiterbare Audio-APP für 768kHz

    Suche erweiterbare Audio-APP für 768kHz: Kennt jemand eine OS audio APP für den PC, welche höhere Bitraten unterstützt, bzw. die man entsprechend erweitern könnte? Auf dem WIN-Markt habe...
  5. USB-audio host für tablets für VST

    USB-audio host für tablets für VST: Ich suche eine einfache Möglichkeit, Echtzeit-Hardware im Audiobereich mit Daten über die USB-Schnittstelle anzufahren und zu steuern. Es geht...