Używam narzędzia do synchronizacji Unison z komputerami Mac OSX i Ubuntu 9.10, aby wykonać kopię zapasową muzyki z komputera Mac na Ubuntu. Chodzi o to, że chcę, aby mój komputer Mac był źródłem, a Ubuntu celem, aby maszyna Ubuntu była zawsze dokładną kopią folderu Music na komputerze Mac, ale jeśli usunę coś z Ubuntu, to wygra ” zostanie usunięty na komputerze Mac. Spojrzałem na doktorów, ale w tej chwili to trochę przesadza.
force = /home/me/mysynchdir
Chociaż odpowiedź TheToasterThatCould będzie „działać”, należy pamiętać, że nie będzie ona poprawnie tworzyła kopii zapasowej systemu plików Mac „Resource Forks”
Podczas gdy wersja rsync dla Mac OSX jest zgodna z rozwidlaniem zasobów, wersje rsync dla Linuksa nie są (i prawdopodobnie nigdy nie będą, ponieważ wersja rsync dla Apple jest specyficzna dla OSX i nie wyświetla tych widelców zasobów dla rsync na drugim końcu w sposób obsługi rsync w wersji innej niż OSX). Wynikiem tego jest to, że rozwidlenia zasobów nie będą rsynchronizowane między komputerami Mac i Linux.
Niektóre aplikacje dla komputerów Mac wykorzystują widelce zasobów do przechowywania danych związanych z danym plikiem. Jeśli masz pewność, że synchronizowane pliki nie potrzebują lub nie korzystają z widelców zasobów, użycie rsync powinno być w porządku.
Jeśli chcesz zsynchronizować widelce zasobów, lepszym rozwiązaniem będzie unison, ponieważ (zgodnie z dokumentami unison) może synchronizować widelce zasobów.
źródło
FreeFileSync to aplikacja typu open source, która jest w stanie wykonać kopię lustrzaną katalogu. Może działać z synchronizacją jednokierunkową lub dwukierunkową lub w trybie „przyczyniania się”. Mogę powiedzieć, że może wykonać zadanie Microsoft Synctoy. FreeFileSync może być swobodnie używany w Mac OS X, Linux i Windows.
źródło
Obecnie
unison /home/test/thing2 /home/test/thing2 socket://somehost:123456/ -silent -batch
będzie działać, gdzie-batch
nie ma żadnych pytańźródło