Eu tive uma coisa semelhante em windows , quando eu tinha partes 1,5,6,9,10 em 10. Eu estava faltando partes 2,3,4,7,8.
-
use o 7zip para extrair as partes que você tem e renomeie-as de acordo. ou seja, pt1 pt5 pt6, etc.
-
gera um arquivo nulo (zero) para preencher as partes que faltam, usando o tamanho exato em bytes de cada uma das partes que você tem e extrai (ou seja, tamanho de pt1 que é o mesmo que o tamanho de pt5 e pt6 ... ):
fsutil file createnew [path_to_file] [size_in_bytes]
no meu caso eu usei:
fsutil file createnew C:\TMP\empty 1022701562
-
concatena os arquivos (usando o / b para arquivos binários)
copy /b file1+file2+file3 targetfile
no meu caso:
copy /b pt1+empty+empty+empty+pt5+pt6+empty+empty+pt9+pt10 output_file
quando foi feito, eu carreguei o arquivo no Deluge bittorrent client, e forcei novamente, e só estava perdendo a porcentagem que eu realmente não tinha, significando que o cliente bittorrent identificou que eu tenho as informações verdadeiras entre todos os zeros que adicionei.