Apakah mungkin untuk menggabungkan dua file torrent yang belum selesai sama? misalnya. Saya mengunduh torrent yang memiliki 2 buah tetapi saya hanya mengunduh bagian pertama dan teman saya mengunduh bagian kedua. Apakah mungkin untuk menggabungkan kedua file ini sehingga saya memiliki torrent yang lengkap.
bittorrent
pengguna83241
sumber
sumber
Jawaban:
Saya tidak yakin apakah pertanyaan Anda hanya teoretis atau masalah nyata ... akan dijawab sebagai teoretis ...
Selama file lengkap selesai, secara teknis ya - saya tidak sepenuhnya yakin tentang program terbaik untuk benar-benar mencapai ini.
Solusi yang lebih baik mungkin dengan mengunduh file .torrent dan memodifikasinya menjadi pelacak pribadi antara Anda dan teman Anda sehingga Anda saling melengkapi.
sumber
Ya, Anda dapat melakukannya dengan utilitas torram . Itu merekonstruksi direktori unduhan torrernt menggunakan sejumlah file yang diunduh sebagian atau seluruhnya. Jadi jika file Anda berada di suatu tempat di ~ / Unduh / Torrents / Anda dapat menggunakan:
torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download
Tidak masalah di mana tepatnya file Anda tinggal - tentukan saja direktori apa pun yang menjadi induk dari keduanya (itulah sebabnya saya menggunakan ~ / Download / dalam contoh). Jika Anda tidak yakin Anda bahkan dapat menggunakan '/' sebagai argumen terakhir - alat memindai direktori secara rekursif, menemukan kandidat berdasarkan ukuran file, memeriksa potongan mereka dengan hash md5 dan menggabungkan setiap potongan bagus yang ditemukan ke dalam file akhir.
sumber
Jika Anda memiliki satu file torrent yang diunduh dua orang yang berbeda pada sistem yang berbeda, dan ingin membawa apa yang telah diunduh oleh orang B ke sistem orang A, hal yang langsung dan jelas adalah dengan hanya menyalin file B ke torrent A secara langsung dan kemudian melanjutkan torrent tersebut pada sistem orang A. Semua program rekan Bittorrent yang saya gunakan akan memindai file ketika mereka mulai mencari tahu di mana mereka berada dalam file. Jadi melanjutkan dari file tidak menjadi masalah.
Tetapi - ini akan membantu Anda hanya jika torrent terdiri dari sejumlah file dan orang B memiliki sejumlah file lengkap, atau sejumlah file tidak lengkap yang A tidak mulai unduh.
Jika Anda menimpa file orang A dengan file dengan nama yang sama dari orang B, Anda tidak akan "menggabungkan" apa yang sudah diunduh di antara mereka, Anda akan berada di tempat orang B tinggalkan dengan file itu.
Jika torrent Anda hanya berupa file tunggal yang sangat besar, ini tidak akan membantu Anda, Anda hanya akan mengambil alih tempat B tidak lagi mengunduh.
Kalau tidak, lihat mergetorrent seperti yang disarankan oleh @Alexey Markov di komentar. Saya belum pernah menggunakan utilitas ini tetapi tampaknya melakukan apa yang Anda inginkan.
sumber
Sebagian besar klien BitTorrent memiliki kemampuan untuk memeriksa ulang file yang diunduh. Jika Anda menggabungkan bagian selesai dari torrent, dan kemudian menjalankan pemeriksaan ulang, klien harus mengenali konten agregat (dan mulai seeding itu).
sumber
Jika keduanya adalah dua file berbeda dari torrent yang sama, Anda dapat dengan mudah memindahkan kedua file ke data unduhan yang sama (tidak lengkap) (nama file harus tepat sasaran). Kemudian lakukan pengecekan ulang dan klien Bittorrent Anda akan membandingkan situasi file baru Anda dengan checksum torrent yang dikenal.
Jika potongan yang Anda unduh berasal dari file yang sama. Menjadi sedikit lebih buruk. Saya ingin tahu bahwa tidak ada yang menulis alat untuk ini karena algoritma untuk alat potensial cukup lurus dan sederhana:
Seperti yang sudah dikatakan, untuk alat ini adalah tugas yang sederhana. Jika Anda tidak memiliki alat tersebut (saya tidak tahu), Anda dapat menggabungkan file Anda secara manual, yang berfungsi jika klien Anda tidak mengunduh sampah (= bagian yang tidak cocok dengan checksum). Dalam hal ini Anda dapat menggunakan alat yang hanya menyalin blok yang tidak kosong.
dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparse
dapat melakukan ini, cukup sesuaikanbs=
parameter (ukuran blok) dengan ukuran potongan file unduhan Anda. Pada akhirnya, pindai ulang file Anda di klien Torrent Anda, dan itu akan menemukan lebih banyak potongan dari sebelumnya.sumber
Jika Anda mengunduh sesuatu seperti 2 bagian
.iso
atau.rar
file, ini artinya YA Anda dapat melakukannya. Misalnya Anda dapat mengunduhatutorial-part1.rar
sementara teman Anda mengunduhatutorial-part2.rar
tidak ada masalah.sumber