Los sistemas Linux generalmente usan un carácter de alimentación de una sola línea (`\ n`, lf) para marcar el final de una línea. Los sistemas de Windows, por otro lado, usan tradicionalmente un retorno de carro seguido de una alimentación de línea (`\ r \ n`, CRLF).
En modo ASCII, FTP realizará una * traducción * de estas terminaciones de línea. Va a:
* Convertir LF a CRLF: Si el archivo se descarga de un servidor de Linux (LF) a un cliente de Windows (CRLF), FTP agregará un carácter de retorno de carro (`\ r`) antes de cada carácter de alimentación de línea (` \ n`).
Por lo tanto, el archivo descargado tendrá sus terminaciones de línea cambiadas para ajustarse al estándar de Windows. Si abre el archivo en un editor de texto en Linux después de descargarlo de Windows usando el modo ASCII, verá devoluciones adicionales de carro.
Es importante tener en cuenta que la descarga en el modo * binario * evita esta traducción automática, preservando las terminaciones de línea originales. El modo binario generalmente se prefiere para archivos que no están basados puramente (como ejecutables, imágenes o archivos comprimidos), pero también es una opción más segura para archivos de texto si desea asegurarse de que las finales de línea permanezcan sin cambios.