Robert Bienert: dateien auf remote

Beitrag lesen

Moin!

warum sind dateien auf dem rmote host kleiner als auf localhost.
gute ftp programme müssen doch verstehen dass local windows ist und remote unix, etc

Genau daran könnte es doch liegen: Die FTP-Übertragungsmethode ASCII sorgt dafür, dass das Zeilenende gemäß der Konvention des jeweiligen Betriebssystems umgewandelt wird, d.h. unter Windows enden Zeilen traditionell mit 0xD0xA (CRLF), unter Unix (und Mac OS X) mit 0xA (\n), bei Mac OS bis Version 9 mit 0xD (CR). Bei ASCII-Übertragung deiner Dateien von Windows nach Unix werden also die Zeilenende-Zeichen konvertiert (CRLF -> LF) und du „sparst“ pro Zeile ein Zeichen (nämlich das CR).

Deshalb benutzten besonders gute FTP-Programme mittlerweile entweder die Übertragungsart binär für alle Dateien oder senden nur bestimmte, vorher festgelegte Dateien als ASCII. Auch viele FTP-Server senden alles binär, um solchen Problemen bei vermeintlichen Textdateien aus dem Weg zu gehen.

Grüße, Robert