Einweg-Synchronisation von gemeinsamen Ordnern auf verschiedenen Computern

Einweg-Synchronisation von gemeinsamen Ordnern auf verschiedenen Computern

Ich bin mir nicht sicher, ob das ein Duplikat ist, aber es fällt mir wirklich schwer, eine vorgefertigte Lösung zu finden. Ich habe einen Desktop mit 1 TB Festplatte und 3 Laptops mit jeweils 256 GB. Ich lade zu verschiedenen Zeiten viel Musik auf alle Computer herunter, sodass sich manchmal Alben auf einem Computer befinden und auf dem anderen nicht usw. Ich könnte meine gesamte Musik (etwa 500 GB) auf dem Desktop speichern, aber sie würde auf keinen der Laptops passen und ich möchte sowieso nicht einmal einen Bruchteil davon auf einem davon haben. Ich möchte einen Ordner auf einer externen Festplatte, der regelmäßig mit allen Computern abgeglichen werden kann, um alles zu sichern, was fehlt. Ich bin also nicht daran interessiert, den Ordner mit einem der Laptops zu synchronisieren. Können SuperDuper, Carbon Copy oder Time Machine das? Benutzt jemand Git oder ein VCS für so etwas?

Ich habe die ersten Schritte eines einfachen Programms, das das im Grunde einfach macht, diff -r x y | grep "pattern to match" | cp -r folder a location baber das Vergleichen dieses Musikordners mit dem auf dem externen Laufwerk ist extrem langsam. Außerdem dachte ich, dass es da draußen vielleicht eine bessere Lösung gibt.

Antwort1

Ich verwende immer, rsyncum dies zu erreichen. Angenommen, Sie montieren Ihre externe Festplatte auf /mnt/mydiskallen Ihren Laptops und alle Ihre Musiksicherungen befinden sich im /mnt/mydisk/musicVerzeichnis. Und wenn alle auf Ihren Laptop heruntergeladenen Musikdateien in liegen ~/Downloads/mymusic, dann reicht der folgende Befehl aus

rsync -az ~/Downloads/mymusic/ /mnt/mydisk/music

Dieser Befehl synchronisiert diejenigen, die nicht verfügbar sind in /mnt/mydisk/musicund verfügbar unter. ~/Downloads/mymusic/Sie können man rsyncnach weiteren Informationen suchen.

verwandte Informationen