
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 b
aber 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, rsync
um dies zu erreichen. Angenommen, Sie montieren Ihre externe Festplatte auf /mnt/mydisk
allen Ihren Laptops und alle Ihre Musiksicherungen befinden sich im /mnt/mydisk/music
Verzeichnis. 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/music
und verfügbar unter. ~/Downloads/mymusic/
Sie können man rsync
nach weiteren Informationen suchen.