Jaki jest najbardziej niezawodny sposób wysyłania dużego pliku między dwoma komputerami z systemem Windows za pośrednictwem sieci? [duplikować]

19

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.

Ted Wong
źródło
10
Zewnętrzny USB HD?
mouviciel
9
en.wikipedia.org/wiki/Sneakernet to sieć.
ta.speot.is
4
Podziel go na mniejsze części, wtedy będziesz musiał martwić się tylko o jeden mały kawałek na raz. Wskazówka: BitTorrent robi dokładnie to.
ta.speot.is
4
Użyłbym
4
Dlaczego jest to oznaczone jako duplikat pytań z pytaniem, jak wysłać pocztą e-mail 2-30 MB danych? Istnieje kilka rzędów wielkości między „send 17 MB” a „send 170 GB”, a rozwiązania są zupełnie inne. Dropbox / filehosters nie są tak naprawdę wykonalną propozycją dla 170 GB ...
Jan Schejbal

Odpowiedzi:

26

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.

Journeyman Geek
źródło
1
dodatkowo, jeśli musisz skopiować na wiele hostów, znacznie skrócisz czas.
Colton
+1 za toster. Uratowałeś toster przed opiekaniem dużych kawałków
Pathfinder
20

Spójrz na robocopy , obsługuje restartowanie i ogólnie jest o wiele bardziej stabilny niż inne opcje.

Adam Caudill
źródło
zasady robocopy!
wim
4

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.

Mark Hurd
źródło
3
Myślę, że 7-zip jest znacznie lepszy niż WinZip.
Alvin Wong
@AlvinWong Być może; WinZip był pierwszy i wciąż całkiem niezły. Właśnie nie użyłem 7-zip wystarczająco.
Mark Hurd
1
coś, co jest najstarsze, nie jest dobrym powodem, aby używać go w świecie IT ...
wim
@ wim Nie potrzebowałem używać niczego innego. Jeśli WinZip się tak myli, oddaj mi głos, najlepiej podając powody, dla których tak naprawdę to bzdura. Jeśli 7-zip ma rację, dodaj go jako odpowiedź.
Mark Hurd
Cóż, nie mylisz się, więc nie przegrywaj ... ale Alvin ma punkt 7-zip to super zbiór winzip, i to za darmo ..
wim
4

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.

Jan Schejbal
źródło
1
Wyślij dysk twardy przez Fedex. W końcu będzie to kosztować mniej i będzie szybsze. W ten sposób większość dużych korporacji przenosi kopie zapasowe i tym podobne.
Pow-Ian,
1
Korzystanie z protokołu przesyłania plików do przesyłania plików! Kto by to pomyślał ???
wim
@ Pow-Ian: Nie chciałem reklamować konkretnej firmy, ale FedEx naprawdę zasługuje na swoją oryginalną nazwę Federal Express . W sobotę w Niemczech w południe wręczyłem im (całkiem spory) pakiet o wadze około 10-12 kg, nawet nie wybrałem ich najszybszej usługi i dostarczyłem ją do Belgii do godziny 10:35 w poniedziałek za 29 EUR. Jeśli mam coś, co musi szybko gdzieś dotrzeć, na pewno ponownie skorzystam z FedEx.
Jan Schejbal
@Jan Schejbal Mówię, że nazywam szpadel łopatą. Wiem, że FedEx jest najszybszy, więc nie mam nic przeciwko opowiadaniu innym o moich doświadczeniach. W celu pełnego ujawnienia widziałem ich obiekty i zwiedziłem ich zakład przetwórczy portów lotniczych Memphis TN USA. Mogą dosłownie wysłać rzeczy następnego dnia z Nowego Jorku do Nowego Jorku.
Pow-Ian,
1

Niektóre rzeczy, które przychodzą mi do głowy to prywatne sieci P2P (uTorrent, DC ++) lub mały serwer HTTP z wget

Midhat
źródło
0

Sugerowałbym użycie jakiegoś narzędzia (systemu Windows) opartego na rsync http://en.wikipedia.org/wiki/Rsync

Josef Procházka
źródło
4
zdania w jednym wierszu, na które link rzekomo odpowiada na pytanie, w SuperUser są nie-nie. proszę rozwinąć swoją odpowiedź.
Lorenzo Von Matterhorn