Mam taki problem:
Chcę dewelopować na swoim kompie (Windows), ale uruchamiać muszę program na innym (Windows). W związku z tym potrzebuję szybkiej synchronizacji plików między tymi dwoma komputerami. Obecnie używam xcopy, ale nie jest to zbyt szybkie rozwiązanie, bo trzeba przejrzeć wszystkie pliki (nawet jeśli nie są kopiowane).
Wolałbym coś, co będzie śledziło zmiany i przesyłało tylko zmodyfikowane pliki lub nowe. Mogę założyć, że na drugim kompie nic się nie zmienia, więc nie chcę żadnego porównywania dat itp.
rsync?
robocopy?
Ja tam nie mogę narzekać na Dropboxa (link w stopce). Jak kompy są w sieci to po LANie kopiuje.
Nie wspominając o takim szkopule, że xcopy ma parametry, które pozwalają:
- nie kopiować plików, których nie ma w miejscu docelowym
- nie kopiować plików, jeżeli mają tę samą datę modyfikacji ("Mogę założyć, że na drugim kompie nic się nie zmienia")
- nie kopiować plików zapisanych w pliku txt podawanym jako parametr
aurel napisał(a):
Nie wspominając o takim szkopule, że xcopy ma parametry, które pozwalają:
- nie kopiować plików, których nie ma w miejscu docelowym
- nie kopiować plików zapisanych w pliku txt podawanym jako parametr
rsync też to potrafi
aurel napisał(a):
- nie kopiować plików, jeżeli mają tę samą datę modyfikacji ("Mogę założyć, że na drugim kompie nic się nie zmienia")
Data modyfikacji, to mierny sposób na sprawdzenie czy plik się nie zmienił.
rsync synchronizuje dane blokami, dzięki temu, nawet po modyfikacji pliku, nie zachodzi potrzeba przesłania całego pliku.
Wiem, że xcopy ma takie możliwości. Problem w tym, że przy kilku tysiącach plików samo sprawdzenie, co trzeba skopiować trwa z minutę. Mi chodzi o najszybsze rozwiązanie.
Np. coś, co lokalnie śledzi zmienione pliku i tylko je wysyła (najlepiej automat, ale może być też ręcznie). Jeżeli coś się zwali, nie ma problemu. Mogę wtedy zrobić pełną kopię.
No to już dostałeś odpowiedzi na pytanie. Napisz co Ci nie pasuje w podanych programach bo teraz wygląda na to, jakbyś w ogóle nie sprawdził proponowanych Ci rozwiązań.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.