WINSCP должен возобновлять передачи FTP, когда часть файла уже существует, но, похоже, он делает это только изредка, как будто бы случайным образом. В других случаях он полностью заменяет файл.
Как это исправить? Есть ли более надежное ПО FTP, которое не будет тратить мои данные и время впустую?
решение1
Вам необходимо указать WinSCP, что делать с уже существующими файлами:
Диалоговое окно «Параметры передачи»:Другие варианты
вМаска файлаВы можете указатьмаска файладля выбора/отмены выбора файлов (или типов файлов) и каталогов для передачи. Опция также выбирает файлы длясинхронизацияиПоддерживайте удаленный каталог в актуальном состояниифункция.
НажиматьРедактироватькнопка для редактирования маски файла вДиалог маски файла.
TheТолько новые и обновленные файлыфлажок заставляет WinSCP игнорировать файлы в исходном каталоге, для которых существует файл в целевом каталоге с тем же именем и той же или более новой временной меткой. Опция недоступна для загрузок с протоколами SCP и S3. Убедитесь, что WinSCP может правильноконвертировать временные меткис локальных соглашений на соглашения удаленного сервера и наоборот перед использованием этой опции.
ПроверятьИсключить скрытые файлыдля исключения скрытых и системных файлов из передачи и синхронизации.
ПроверятьИсключить пустые каталогидля исключения пустых каталогов из передачи и синхронизации.
Резюме передачи файлов:Распространенные проблемы
Если вы хотите возобновить передачу, вы должны использовать ту же версию исходного файла, что и прерванная передача. Если вы этого не сделаете, ваш целевой файл будет включать предыдущую версию исходного файла и его текущую версию. Для автоматического возобновления, если частичный файл больше исходного файла, WinSCP выведет сообщение об ошибке и запретит возобновление.
Если целевой файл существует и не может быть записан, но целевой каталог доступен, файл может быть передан в любом случае с автоматическим возобновлением. Ошибка перезаписи файла возникнет только после завершения передачи. Это происходит потому, что файл сначала передается во временный файл.
решение2
Проверьте время изменения удаленного и локального файла. Похоже, что winscp откажется возобновлять файл, если удаленный файл новее. Я не могу найти способ принудительного возобновления в winscp.
Попробуйте Filezilla 2.2.32, он в любом случае предоставит возможность продолжить.