Насколько я могу судить (я не смог найти какую-либо документацию, описывающую или даже допускающую ее существование) Резюме SFTP предполагает, что часть целевого файла, которая уже существует, идентична первой части исходного файла, вплоть до размер удаленного файла. Затем он добавляет остальную часть исходного файла к существующему целевому файлу и предполагает, что эти два файла теперь идентичны.
Это не происходит, если часть, которая была сначала передана, изменяется в любом файле до возобновления передачи. Я предполагаю, что ваш файл .mov
имеет какой-то заголовок в самом начале файла, который необходим для его воспроизведения, и он не записывается в файл до тех пор, пока кодирование не закончится. Тогда удаленный файл, который вы скопировали, пропустит этот заголовок, так как он еще не был записан во время передачи.
Другие инструменты, такие как rsync
имеют возможность обнаруживать эти вещи, и в некоторых случаях избегают повторной передачи всего файла, по крайней мере, если позднее изменение просто перезаписывает, а не вставляет.