Bem, provavelmente seus arquivos estão perfeitamente bem antes da transmissão por FTP.
Infelizmente, provavelmente você está transferindo seus arquivos usando o modo FTP errado.
O FTP tem dois modos: binário e ASCII. Por padrão, a maioria dos clientes usa o modo ASCII, que quebra seus arquivos binários completamente. Eu não sei qual cliente FTP você está usando, mas por exemplo em ncftp você pode usar o comando "binary" para mudar para o modo binário .
Se você deseja criar arquivos ZIP usando o Ubuntu (ou quase qualquer outro Linux), use zip
. Você pode instalá-lo no Ubuntu executando
sudo apt-get install zip
Você pode criar um arquivo zip executando
zip -r compressed_filename.zip foldername
Em nota relacionada, você deve saber que o FTP é um protocolo de transmissão inseguro. Considere mudar para o sftp, por exemplo. Há muitos servidores ssh gratuitos para Windows, incluindo a porta OpenSSH mínima .