FTP 업로드를 수행하는 자동화된 스크립트가 있습니다. 업로드 실행이 완료되면 어떤 수준의 오류 검사를 수행해야 하는지 궁금합니다.
"226 Transfer complete"
파일이 성공적으로 업로드되었는지 확인하기 위해 로그에서 이 문자열을 확인하는 것 외에 추가 테스트가 필요한 보고가 있을 때 파일 업로드에 문제가 발생할 수 있습니까 ?
답변1
아니 그렇지 않아. 226은 이것이 사실이 아닌 다양한 조건에서도 발생할 수 있습니다 ABORT
. 보다RFC 959.
답변2
MD5SUM 또는 SHA1SUM이 트릭을 수행할 수 있습니다.
그러면 문제는 업로드하려는 서버에서 체크섬을 계산하거나 서버에서 파일을 다운로드하여 비교해야 한다는 것입니다. 하지만 이는 제대로 다운로드되지 않았음을 의미할 수도 있습니다.
답변3
보증의 의미에 따라 다릅니다. 226은 오류가 감지되지 않고 전송이 완료되었음을 의미하므로 감지되지 않은 오류로 인해 데이터가 손상되거나 서버가 캐시 등에서 디스크로 커밋하기 전에 충돌이 발생하지 않는 한 파일은 동일합니다.