Как проверить целостность файла перед ftp
Я использую Apache FTP-клиент для передачи файлов. Хотя не очень часто я вижу некоторые частичные переводы. Я не уверен, так ли это, потому что у ftp есть частичный файл во время передачи, потому что когда я проверяю через некоторое время, я вижу файл в нормальном размере Есть ли способ понять целостность файла перед началом передачи? Существует ли уже существующий механизм (поиск eof, переименование файла и т. Д.) Внутри ftp-клиента apache для этого? Уже проверил интернет, но ничего не нашел по этому поводу.
1 ответ
Apache, безусловно, будет иметь инструменты для проверки целостности файлов, но я не знаю, предоставляются ли они вместе с FTP-клиентом. Возможно, вам придется создавать сценарии для работы. Вопрос не дает ясности на 100%, на каком этапе должна выполняться проверка.
Чтобы добавить слой "сдержек и противовесов" к передаче файлов, большинство людей обычно генерируют контрольную сумму MD5 (или другую контрольную сумму; MD5 является наиболее распространенной, но не считается самой эффективной) перед передачей, а затем, когда передача завершена, запустите MD5 в пункте назначения и сравните их. Одинаковые файлы дают одинаковые контрольные суммы.
Пользовательский протокол также позволяет запускать контрольные суммы на лету, но при использовании чистого FTP лучше всего писать сценарии контрольной суммы до и после передачи.
Это отвечает на вопрос? Если нет, то некоторые подробности могут дать мне и другим более хорошую картину.