Najlepszym narzędziem do tego jest narzędzie wiersza polecenia „Rsync”. Jeśli potrzebujesz GUI, wypróbuj Unison lub LuckyBackup, które są oparte na koncepcji Rsync. Unison i LuckyBackup znajdują się w repozytoriach.
Przykładem rsync może być:
rsync -vxtr / home / scaine / Pictures / / home / OtherUser / Pictures /
... który zsynchronizuje mój katalog Pictures z katalogiem OtherUser's Pictures. Opcje, które określiłem, zweryfikują wszelkie kopie, zachowają znaczniki czasu / uprawnienia podczas kopiowania i przejdą do podkatalogów, w których zostały znalezione. Wykonaj „man rsync”, aby uzyskać więcej opcji.
Jeśli chodzi o łączenie komputerów razem - umieść je na przełączniku / koncentratorze lub użyj kabla krosowego, a następnie udostępnij katalogi przez sambę.
EDYCJA: Kilka dobrych punktów do zrobienia, jeśli celem jest „odbicie” dwóch komputerów. To polecenie „dodaje” tylko pliki ze źródła do miejsca docelowego. Jeśli musisz usunąć, musisz tam również opcję -delete.
Na dochodzenia wynika, że rsync ma nie obsługiwać mirroring szczególnie dobrze. Zobacz, aby uświadomić sobie, że podczas tej aktualizacji prawdopodobnie znajdziesz starsze pliki zastępujące młodsze pliki ! Co gorsza, nawet jeśli dostaniesz opcję -update, która zadziała i zapobiegniesz takiemu zachowaniu, nie „zaktualizuje” starszego pliku młodszym plikiem - po prostu go „pominie”. Niezbyt idealne.
Wreszcie, aby wykonać synchronizację dwukierunkową, musisz uruchomić to samo polecenie, ale odwrócić źródło / dest. Oczywiście ma to teraz ograniczone zastosowanie, ponieważ twoje pierwsze polecenie (zakładając, że użyłeś tej opcji -delete) usunie każdy plik w miejscu docelowym, który nie istniał w źródle. Unison radzi sobie całkiem dobrze z dwukierunkową synchronizacją z pamięci.
Jeśli poważnie próbujesz zsynchronizować wiele zmian, najlepszym rozwiązaniem będzie Dropbox. Jeśli możesz rzucić okiem na UbuntuOne lub Dropbox, rozwiązaniem może być dowiązanie symboliczne - powiedz tylko dowiązanie folderu dokumentów, powiedzmy, utrzymując Zdjęcia i Muzykę wyłączone One / Dropbox i używając tego rozwiązania rsync / unison do dużych rzeczy?