Welke FTP-overdrachtsmodus voor scripts?
Zorg ervoor dat je FTP-programma scripts in ASCII-modus verstuurt. Wanneer je script in "binary" (binaire modus) verstuurt, kan dit tot gevolg hebben dat het script niet kan worden uitgevoerd. (Foutmelding 500)
Achtergrond:
Helaas gebruiken verschillende besturingssystemen verschillende tekensequenties om het einde van een tekenreeks aan te geven. Windows-systemen gebruiken vooral een Carriage-Return Linefeed (CRLF), terwijl Unix-achtige systemen vaak enkel Linefeed (LF) gebruiken. Wanneer een script in dat geval in een "CRLF"-omgeving op de server wordt geplaatst, kan het niet worden uitgevoerd.
FTP-programma´s hebben twee opties voor het versturen van bestanden: een binaire modus (het bestand wordt precies zó verstuurd, als het is) en een ASCII-modus. In ASCII-modus zorgt het programma ervoor dat de tekensequentie van het bestand tijdens het versturen aan het doelsysteem wordt aangepast.
Achtergrond:
Helaas gebruiken verschillende besturingssystemen verschillende tekensequenties om het einde van een tekenreeks aan te geven. Windows-systemen gebruiken vooral een Carriage-Return Linefeed (CRLF), terwijl Unix-achtige systemen vaak enkel Linefeed (LF) gebruiken. Wanneer een script in dat geval in een "CRLF"-omgeving op de server wordt geplaatst, kan het niet worden uitgevoerd.
FTP-programma´s hebben twee opties voor het versturen van bestanden: een binaire modus (het bestand wordt precies zó verstuurd, als het is) en een ASCII-modus. In ASCII-modus zorgt het programma ervoor dat de tekensequentie van het bestand tijdens het versturen aan het doelsysteem wordt aangepast.
Meer informatie over SFTP vind je hier