Plik ma około 170 GB. Nie przesłałbym go na FTP i nie pobrałbym. Nie zawsze jest to niezawodne, zrywają się połączenia i będą miały duże problemy. Czy jest na to lepszy sposób? Czy ktoś sugeruje? Dzięki.
PS: dwa komputery nie są w tej samej sieci.
windows
file-transfer
file-sharing
Ted Wong
źródło
źródło
Odpowiedzi:
Bitorrent może dość dobrze działać tutaj, zakładając, że pozwalają na to zasady biura - rozkłada plik dla ciebie, sprawdza, czy jest poprawny, a jeśli nie, ponownie go pobiera. Prawdopodobnie będziesz chciał uruchomić własny moduł śledzący, ale i tak robi to wielu klientów bitorrent, i jeśli to możliwe, użyj nasion roślin internetowych, aby przyspieszyć jeszcze bardziej - Burnbit to ułatwia.
Jako alternatywę zasugerowałbym również zrobienie starej pirackiej rzeczy pirackiej, podzielenie plików i użycie pliku parzystości , a następnie przesłanie go za pomocą wszelkich dostępnych środków, FTP lub serwera WWW. Jeśli używasz serwera WWW, pobieranie może być kontynuowane - za pomocą czegoś takiego jak wget, a archiwum parzystości pozwoli ci odbudować plik z kilkoma uszkodzonymi częściami.
Oczywiście rozważ szyfrowanie plików lub ich fragmentów, jeśli dane mają również charakter poufny.
Nowszą opcją może być synchronizacja bitorrent - Działa na wszystkim oprócz tostera (chyba że toster uruchamia system Windows, Linux na x86, PPC lub ARM) i obsługuje większość pracy z chrząstką. Wykorzystuje podstawowy protokół bitorrent, ale jest o wiele prostszy w użyciu.
źródło
Spójrz na robocopy , obsługuje restartowanie i ogólnie jest o wiele bardziej stabilny niż inne opcje.
źródło
WinZip może produkować wiele (względnie) małych plików (pierwotnie zaprojektowanych do archiwizacji na dyskietkach, ale teraz możesz wybrać 1 GB). Wówczas niemożliwy do wznowienia FTP (jak w opcji Microsoft) jest OK. Wreszcie WinZip pobierze plik na drugim końcu.
źródło
Robocopy i BitTorrent zostały już zasugerowane i brzmią jak dobry pomysł. Inne opcje, które mogą działać lepiej w restrykcyjnym środowisku sieciowym, w którym nie można np. Utworzyć połączenia SMB, które wydaje się być wymagane dla RoboCopy:
FTP. Wiem, że ci się nie podoba, ale przy dobrym serwerze i kliencie powinno działać dobrze. Utwórz serwer FTP na źródle lub odbiorcy, upewnij się, że obsługuje szyfrowane połączenia (aby zapobiec zakłócaniu przezroczystych serwerów proxy itp.) I pliki> 4 GB. Następnie prześlij / pobierz plik za pomocą dobrego klienta FTP (upewnij się, że używasz trybu binarnego). FTP obsługuje wznawianie połączenia, więc jeśli połączenie zostanie zerwane, po prostu wznów. Obecna kopia wget powinna być w porządku.
Możesz zrobić to samo z HTTP: Skonfiguruj serwer HTTP (S) obsługujący duże pliki i pobierz go z bieżącą kopią wget.
W przeciwnym razie istnieją pliki binarne rsync dla systemu Windows i wiele zastrzeżonych programów podobnych do rsync, których można użyć. Zwłaszcza jeśli spodziewasz się, że plik będzie wymagał aktualizacji i zmieni się tylko niewielka część pliku, możesz spojrzeć w tym kierunku.
Pamiętaj, że przy 8 MBit / s (1 MByte / s) przesłanie pliku zajmie ci dwa dni. O ile nie masz naprawdę szybkiego połączenia, wysyłanie fizycznego dysku twardego z kopią pliku (-ów) może być szybsze.
źródło
Niektóre rzeczy, które przychodzą mi do głowy to prywatne sieci P2P (uTorrent, DC ++) lub mały serwer HTTP z wget
źródło
Sugerowałbym użycie jakiegoś narzędzia (systemu Windows) opartego na rsync http://en.wikipedia.org/wiki/Rsync
źródło