
Tengo un host con Windows 7 y una máquina virtual Ubuntu; la VM tiene un adaptador en puente.
Creé un archivo .tar en Ubuntu usando este comando:
tar -cf name.tar /path/to/dir/
Tengo el servidor FTP FileZilla ejecutándose en mi host, así que utilicé el ftp
comando para enviar el archivo a mi máquina Windows. Pero no puedo abrirlo en Windows; informes 7z
no se puede abrir name.tar como archivo
Luego intenté copiar el archivo usando HTTP, lo cual resultó bien. ¿Por qué el archivo se corrompe por FTP?
Respuesta1
Obligue a su cliente FTP a utilizar el modo de transferencia de archivos BINARIO; esto debería ser posible configurarlo en algún lugar de la configuración.
Como contexto: hay dos modos de transferencia de archivos: texto y binario, si se usa binario, los datos se transfieren tal cual, si usa texto, intenta traducir los extremos de las líneas a la plataforma de destino. En su caso, esto último sucede y daña su archivo.