есть такая программка называется rsync,
помимо того что она сама по себе замечательная, она еще обладает не менее замечательной документацией,
и кучей рецептов которые отлично ищутся гуглем,
так вот, с помощью этой замечательной проги, имея урл(ftp http) файла и битый файл можно этот самый битый файл восстановить до работающего состояния не качая его целиком, очень рекомендую.