Não, isso não acontece. 226 também pode ocorrer em várias condições em que isso não seria verdadeiro ( ABORT
para um). Veja RFC 959 .
Eu tenho alguns scripts automatizados que realizam uploads de FTP entre outras coisas. Eu estou querendo saber qual o nível de verificação de erros que eu deveria realizar quando esses uploads terminarem de executar.
Alguma coisa poderia dar errado ao fazer o upload de um arquivo quando ele relatar "226 Transfer complete"
, o que exigiria testes extras, além de verificar essa string no log, para verificar se um arquivo foi carregado com sucesso?
Não, isso não acontece. 226 também pode ocorrer em várias condições em que isso não seria verdadeiro ( ABORT
para um). Veja RFC 959 .
MD5SUM ou SHA1SUM podem resolver o problema.
O problema é que você precisa calcular a soma de verificação no servidor para o qual está fazendo o upload ou fazer download do arquivo do servidor e compará-lo. Mas isso também pode significar que não foi baixado corretamente ...
Depende do que você quer dizer com garantia. 226 significa que a transferência foi concluída sem nenhum erro detectado, portanto, se um erro não detectado for corrompido, ou o servidor falhar antes de poder enviá-lo para o disco a partir de seu cache ou algo do tipo, os arquivos serão idênticos.
Tags error-handling networking ftp