Czy można scalić dwa takie same nieukończone pliki torrent.? na przykład. Pobieram torrent, który ma 2 części, ale pobieram tylko pierwszy kawałek, a mój przyjaciel pobiera drugi. Czy można scalić te dwa pliki, aby mieć ukończony torrent.
Czy można scalić dwa takie same nieukończone pliki torrent.? na przykład. Pobieram torrent, który ma 2 części, ale pobieram tylko pierwszy kawałek, a mój przyjaciel pobiera drugi. Czy można scalić te dwa pliki, aby mieć ukończony torrent.
Odpowiedzi:
Nie jestem pewien, czy twoje pytanie jest tylko teoretyczne, czy prawdziwy problem ... odpowiem jako teoretyczne ...
Tak długo, jak pełny plik jest kompletny, technicznie tak - nie jestem całkowicie pewien najlepszego programu, który mógłby to osiągnąć.
Lepszym rozwiązaniem może być pobranie pliku .torrent i zmodyfikowanie go w prywatnym narzędziu do śledzenia między tobą a przyjacielem, aby się wzajemnie uzupełnić.
Tak, możesz to zrobić za pomocą narzędzia Torram . Ponownie konstruuje katalog pobierania torrernta przy użyciu dowolnej liczby częściowo lub całkowicie pobranych plików. Więc jeśli oba pliki są gdzieś w ~ / Download / Torrents / , możesz użyć:
torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download
Bez względu na to, gdzie dokładnie znajdują się Twoje pliki - po prostu określ katalog nadrzędny dla obu z nich (dlatego użyłem ~ / Download / w tym przykładzie). Jeśli nie jesteś pewien, czy możesz użyć „/” jako ostatniego argumentu - narzędzie skanuje katalog rekurencyjnie, wyszukuje kandydatów według rozmiaru pliku, sprawdza ich fragmenty za pomocą skrótu md5 i łączy wszystkie znalezione dobre elementy w plik końcowy.
Jeśli masz jeden plik torrenta, który dwie różne osoby pobierały w różnych systemach, i chcesz przynieść to, co osoba B pobrała do systemu osoby A, prostą i oczywistą rzeczą jest po prostu skopiowanie plików B bezpośrednio do torrenta A, a następnie wznowienie torrenta w systemie osoby A. Wszystkie używane przeze mnie programy równorzędne Bittorrenta skanują pliki, gdy zaczynają ustalać, gdzie się znajdują w pliku. Wznowienie z plików nie stanowi problemu.
Ale - to pomoże ci tylko wtedy, gdy torrent składał się z wielu plików, a osoba B miała wiele kompletnych plików lub kilka niekompletnych plików, których A nie zaczął pobierać.
Jeśli zastąpisz pliki osoby A plikami o tej samej nazwie od osoby B, nie „połączysz” tego, co już zostało między nimi pobrane, będziesz tam, gdzie osoba B przerwała ten plik.
Jeśli Twój torrent jest po prostu bardzo dużym pojedynczym plikiem, to ci nie pomoże, po prostu przejmiesz miejsce, w którym B zakończył pobieranie.
W przeciwnym razie zajrzyj do programu Fibletorrent, jak sugeruje @Alexey Markov w komentarzach. Nie korzystałem z tego narzędzia, ale wydaje się, że robi to, co chcesz.
Jeśli są to dwa różne pliki tego samego torrenta, możesz po prostu przenieść oba pliki do tych samych (niekompletnych) danych do pobrania (nazwa pliku musi być dokładnie docelowa). Następnie sprawdź ponownie, a Twój klient Bittorrent porówna twoją nową sytuację pliku ze znanymi sumami kontrolnymi torrentów.
Jeśli pobrane elementy pochodzą z tego samego pliku. Jest coraz gorzej. Zastanawiam się, że nikt nie napisał do tego narzędzia, ponieważ algorytm dla potencjalnego narzędzia jest dość prosty i prosty:
Jak już powiedziano, dla narzędzia jest to proste zadanie. Jeśli nie masz takiego narzędzia (nie wiem), możesz scalić plik ręcznie, co działa w przypadku, gdy klient nie pobrał śmieci (= części, które nie pasują do sumy kontrolnej). W takim przypadku możesz użyć narzędzia, które kopiuje tylko niepuste bloki. dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparse
możesz to zrobić, po prostu dostosuj parametr bs=
(rozmiar bloku) do wielkości fragmentu pliku do pobrania. Na koniec przeskanuj ponownie plik w kliencie Torrent i powinien on znaleźć więcej fragmentów niż wcześniej.
Jeśli pobierasz coś jak 2 części .iso
lub .rar
pliki, oznacza to TAK, możesz to zrobić. Na przykład możesz pobierać, atutorial-part1.rar
gdy twój przyjaciel atutorial-part2.rar
nie pobiera żadnych problemów.