Tamamlanmamış torrent dosyalarını birleştirme


9

Aynı tamamlanmamış torrent dosyalarından ikisini birleştirmek mümkün mü? Örneğin. 2 parçalı bir torrent indiriyorum ama sadece ilk parçayı indiriyorum ve arkadaşım ikinci parçayı indiriyor. Tamamlanmış bir torrentim olması için bu iki dosyayı birleştirmek mümkün mü?


2
Bunu birleştirme yardımcı programı ile yapabilirsiniz.
Alexey Markov

Yanıtlar:


3

Sorunuzun sadece teorik mi yoksa gerçek bir sorun mu olduğundan emin değilim ... teorik olarak cevap verecek ...

Tam dosya tamamlandığı sürece, teknik olarak evet - Bunu gerçekleştirmek için en iyi programdan tamamen emin değilim.

Daha iyi bir çözüm, .torrent dosyasını indirmek ve birbirinizle tamamlamanız için sizinle arkadaşınız arasındaki özel bir izleyicide değiştirmek olabilir.


Soru theretical ve ben arkadaş demek istediğinde herkes olabilir. Dosya tamamlanmadı. Yanlış anlamalar için özür dilerim
user83241

3

Evet, bunu torram yardımcı programı ile yapabilirsiniz . Torrent'in indirme dizinini, herhangi bir sayıda kısmen veya tamamen indirilmiş dosya kullanarak yeniden yapılandırır. Dolayısıyla, dosyalarınızın her ikisi de ~ / Download / Torrents / dizininde bir yerde bulunuyorsa şunları kullanabilirsiniz:

torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download

Dosyalarınız tam olarak nerede yaşarsa yaşasın, her ikisi için üst olan herhangi bir dizini belirtmeniz yeterlidir (bu yüzden örnekte ~ / Download / kullandım ). Son argüman olarak '/' bile kullanabileceğinizden emin değilseniz - araç dizini yinelemeli olarak tarar, adayları dosya boyutuna göre bulur, parçalarını md5 karma ile kontrol eder ve bulunan her iyi parçayı son dosyayla birleştirir.


1

İki ayrı kişinin farklı sistemlerde indirdiği bir torrent dosyanız varsa ve B kişisinin indirdiği kişiyi A sisteminin sistemine getirmek istiyorsanız, basit ve bariz olan şey, B'nin dosyalarını doğrudan A torrentine kopyalayıp torrent'i sürdürmektir. kişi A sistemi üzerinde. Kullandığım tüm Bittorrent eş programları, dosyada nerede olduklarını anlamaya başladığında dosyaları tarar. Yani dosyalardan devam etmek sorun değil.

Ancak - bu sadece torrentin bir dizi dosyadan oluşması ve B kişisinin bir takım tam dosyaları veya A'nın indirmeye başlamadığı tamamlanmamış dosyaları olması durumunda size yardımcı olacaktır.

A kişisinin dosyalarının B kişisinden aynı ada sahip dosyaları üzerine yazarsanız, aralarında indirilenleri "birleştiremezsiniz", B kişisinin bu dosyayla kaldığı yer olur.

Torrent'iniz çok büyük bir tek dosyaysa, bu size yardımcı olmaz, sadece B'nin indirmeyi bıraktığı yeri devralırsınız.

Aksi takdirde yorumlarda @Alexey Markov tarafından önerildiği gibi birleşmeye bakın . Bu yardımcı programı kullanmadım ama istediğini yapıyor gibi görünüyor.


0

Çoğu BitTorrent istemcisi, indirilen dosyaları yeniden kontrol etme yeteneğine sahiptir. Torrentin tamamlanmış parçalarını birleştirir ve ardından yeniden kontrol çalıştırırsanız, istemci toplu içeriği tanımalı (ve tohumlamaya başlamalıdır).


0

Aynı torrentin iki farklı dosyasıysa, her iki dosyayı da aynı (tamamlanmamış) indirme verilerine taşıyabilirsiniz (dosya adı tam olarak hedefe ihtiyaç duyar). Sonra tekrar kontrol edin ve Bittorrent istemciniz yeni dosya durumunuzu bilinen torrent sağlama toplamlarıyla karşılaştırır.

İndirdiğiniz parçalar aynı dosyadaysa. Biraz daha kötüye gidiyor. Kimsenin bunun için bir araç yazmadığını merak ediyorum çünkü potansiyel bir araç için algoritma oldukça düz ve basittir:

  • tüm sağlama toplamlarını oku
  • her ikisini de / tüm dosyaları / tamamlanmamış indirmeleri aç
  • tüm parçalar arasında dolaş
    • bu indirmelerden birinin doğru karmayı içerip içermediğini kontrol edin
    • bu karmayı al ve 'hedef indir' e yaz
  • diğer tüm giriş dosyalarını sil

Daha önce de belirtildiği gibi, bir araç için bu basit bir görevdir. Böyle bir aracınız yoksa (birini bilmiyorum), dosyanızı el ile birleştirebilirsiniz, bu da istemcinizin çöpü indirmemesi durumunda çalışır (= sağlama toplamıyla eşleşmeyen parçalar). Bu durumda, yalnızca boş olmayan blokları kopyalayan bir araç kullanabilirsiniz. dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparsebunu yapabilirse, bs=(blok boyutu) parametresini indirme dosyanızın yığın boyutuna ayarlayın . Sonunda, dosyanızı Torrent istemcinizde yeniden tarayın ve eskisinden daha fazla parça bulması gerekir.


0

2 bölüm .isoveya .rardosya gibi bir şey indiriyorsanız, bu EVET yapabilirsiniz. Örneğin atutorial-part1.rar, arkadaşınız atutorial-part2.rarhiçbir sorun indirmeden indirebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.