Depois de configurar alguns servidores FTP no meu tempo, posso dizer que isso é específico do servidor. Alguns servidores FTP possuem um recurso no qual eles não retornam um erro 550, mas renomeam seu upload para file.1, file.2 e assim por diante. Isso é bastante útil para preservar originais em caso de sobregravação acidental.
O servidor FTP com o qual eu prefiro trabalhar é Pure-FTPd . Ele tem esse recurso com a opção -r
:
- '-r': Never overwrite existing files. Uploading a file whoose name already exists cause an automatic rename. Files are called xyz, xyz.1, xyz.2, xyz.3, etc.