Chciałbym mieć zsynchronizowaną kopię jednego folderu ze wszystkimi jego poddrzewem.
Powinien działać automatycznie w ten sposób: za każdym razem, gdy tworzę, modyfikuję lub usuwam rzeczy z oryginalnego folderu, te zmiany powinny być automatycznie stosowane do folderu synchronizacji.
Jakie jest najlepsze podejście do tego zadania?
BTW: Jestem na Ubuntu 12.04
Ostatecznym celem jest oddzielna kopia zapasowa w czasie rzeczywistym, bez użycia dowiązań symbolicznych lub montowania. Użyłem Ubuntu One do synchronizacji danych między moimi komputerami i po chwili coś poszło nie tak i wszystkie moje dane zostały utracone podczas synchronizacji.
Pomyślałem więc, aby dodać krok dalej, aby zachować kopię zapasową moich danych:
- Przechowuję dane w „folderze A”
- Potrzebuję odpowiedzi na moje obecne pytanie, aby utworzyć jednokierunkową synchronizację „folderu A” do „folderu B” (
cron
skrypt zrsync
? Może być?). Potrzebuję, aby był tylko jednokierunkowy z A do B, żadne zmiany w B nie mogą być stosowane w A. - Po prostu utrzymuję synchronizację „folderu B” z Ubuntu One.
W ten sposób każda zmiana w A zostanie zastosowana do B, która zostanie wykryta z U1 i zsynchronizowana z chmurą. Jeśli coś pójdzie nie tak i U1 usunie moje dane z B, zawsze mam je na A.
Zainspirowany komentarzami Lanzza, innym pomysłem mogłoby być uruchomienie rsync przy starcie w celu wykonania kopii zapasowej zawartości folderu w Ubuntu One i uruchomienie Ubuntu One dopiero po zakończeniu rsync.
Co myślicie o tym? Po czym poznać zakończenie rsync?