Arquivo .tar corrompido quando copiado para o Windows usando FTP

Arquivo .tar corrompido quando copiado para o Windows usando FTP

Eu tenho um host Windows 7 e uma máquina virtual Ubuntu; a VM possui um adaptador em ponte.

Criei um arquivo .tar no Ubuntu usando este comando:

tar -cf name.tar /path/to/dir/

Tenho o servidor FTP FileZilla em execução no meu host, então usei o ftpcomando para enviar o arquivo para minha máquina Windows. Mas não consigo abri-lo no Windows; Relatórios 7z

não é possível abrir name.tar como arquivo

Então tentei copiar o arquivo usando HTTP, o que deu certo. Por que o arquivo está corrompido pelo FTP?

Responder1

Force seu cliente FTP a usar o modo de transferência de arquivos BINÁRIO - isso deve ser possível definir em algum lugar nas configurações.

Como pano de fundo: existem dois modos de transferência de arquivos - texto e binário, se for usado binário, os dados são transferidos como estão, se você usar texto, ele tenta traduzir o final das linhas para a plataforma de destino. No seu caso, o último acontece e danifica o seu arquivo.

informação relacionada