.tar arquivo interrompido quando copiado para o Windows usando FTP

0

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

Eu criei um arquivo .tar no Ubuntu usando este comando:

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

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

cannot open name.tar as archive

Então eu tentei copiar o arquivo usando HTTP, o que acabou bem. Por que o arquivo é interrompido pelo FTP?

    
por David Dai 03.11.2012 / 09:07

1 resposta

3

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

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

    
por 03.11.2012 / 09:19