Bij het downloaden van een ASCII-bestand van een Linux-server naar een Windows-machine via FTP in ASCII-modus, heeft de belangrijkste wijziging die FTP aanbrengt betrekking op regeleinden .
Linux-systemen gebruiken doorgaans een teken voor een enkele regeldoorvoer (`\n`, LF) om het einde van een regel te markeren. Windows-systemen gebruiken daarentegen traditioneel een regelterugloop gevolgd door een regelinvoer (`\r\n`, CRLF).
In de ASCII-modus voert FTP een *vertaling* uit van deze regeleinden. Het zal:
* LF converteren naar CRLF: Als het bestand wordt gedownload van een Linux-server (LF) naar een Windows-client (CRLF), voegt FTP een regelterugloopteken (`\r`) toe vóór elk regeleindeteken (`\n`).
Daarom zullen de regeleinden van het gedownloade bestand worden gewijzigd om te voldoen aan de Windows-standaard. Als u het bestand opent in een teksteditor op Linux nadat u het vanuit Windows hebt gedownload in de ASCII-modus, ziet u extra regeleinden.
Het is belangrijk op te merken dat downloaden in de *binaire* modus deze automatische vertaling vermijdt en de originele regeleinden behoudt. De binaire modus heeft over het algemeen de voorkeur voor bestanden die niet puur op tekst zijn gebaseerd (zoals uitvoerbare bestanden, afbeeldingen of gecomprimeerde archieven), maar het is ook een veiligere optie voor tekstbestanden als u ervoor wilt zorgen dat de regeleinden ongewijzigd blijven. |