dateien auf remote
islamisches internetcafe
- sonstiges
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
Hallo islamisches.
warum sind dateien auf dem rmote host kleiner als auf localhost.
Woran erkennst du dies?
gute ftp programme müssen doch verstehen dass local windows ist und remote unix, etc
Was haben FTP-Clients damit zu tun?
Welches Dateisystem hast du unter deinem Windows? Welche Clustergröße?
Siehe hierzu auch </archiv/2005/10/t116452/#m744976>.
Einen schönen Samstag noch.
Gruß, Ash*feel free*ura
Woran erkennst du dies?
im ftp sind die immer ein paar hundert bytes kleiner manchnal auf ein paar kbyte
Was haben FTP-Clients damit zu tun?
die sollten doc anzeigen ob die dateien gleich sind oder nicht
Welches Dateisystem hast du unter deinem Windows? Welche Clustergröße?
weiss nicht
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
hi,
warum sind dateien auf dem rmote host kleiner als auf localhost.
Das kann viele Ursachen haben - Übertragunsfehler, o.ä.
gute ftp programme müssen doch verstehen dass local windows ist und remote unix, etc
Wenn das problem allerdings bei dieser Kombination auftritt, ist zu vermuten, dass die zwischen den Systemen unterschiedlichen Zeichen für Zeilenumbrüche automatisch umgewandelt wurden.
CR LF bzw. hexadezimal 0D 0A von Windows wurde bei der Übertragung auf ein Unix-System automatisch in LF bzw. hex 0A umgewandelt - also ist deine datei nachher um genau (Anzahl Zeilenumbrüche)/2 "kleiner".
Wenn dieser Effekt nicht gewünscht ist, stelle im FTP-Programm entweder diese Umwandlung aus, oder ändere den Übertragungsmodus von ASCII auf Binär - bei letzterem werden alle Dateien exakt so übertragen, wie sie sind. Bei ersterem hingegen findet die Umwandlung statt - das kann für Textdateien durchaus sinnvoll sein, bei Binärdateien (Bildern etc.) aber auf jeden Fall nicht.
gruß,
wahsaga
Wenn dieser Effekt nicht gewünscht ist, stelle im FTP-Programm entweder diese Umwandlung aus, oder ändere den Übertragungsmodus von ASCII auf Binär - bei letzterem werden alle Dateien exakt so übertragen, wie sie sind. Bei ersterem hingegen findet die Umwandlung statt - das kann für Textdateien durchaus sinnvoll sein, bei Binärdateien (Bildern etc.) aber auf jeden Fall nicht.
ich versuche gerade ein php board vbulletin auf einen remote host zu laden. nach der installation der db bleiben aber alle seiten leer.habe schon den support gemailt
die meinten es könnte nur daran liegen das der übertragungsmodus falsch ist(ascii/binär). textdateien dürfen nicht im binärmodus übertragen werden. habe aber beides ausprobiet. in zcih kobinationen.
nun sagst du man kann alles im binärmodus übertragen.
was nun?
hi,
nun sagst du man kann alles im binärmodus übertragen.
was nun?
Jow, das ist schon in Ordnung - alles im Binärmodus zu übertragen.
ABER: Beachte die OS'sse auf den jeweiligen Systemen hinsichtlich Übertragung von Text (ASCII) Dateien.
Meistens hat der Provider ein LINUX & Co.
und der Ersteller irgendein Windows Zeugs.
Der Ersteller sollte in diesem Fall seine TextDateien (php, perl, html) mit einem Editor als UNIX Dateien anlegen und schon klappts auch mit der Übertragung bin. Gute Editoren (textpad z.B.) erlauben also auch unter Windows das Speichern von Text Dateien im UNIX Format.
Am Besten isses, Du entwickelst Deine Scripts auf derselben oder auf einer ähnlichen Plattform wie beim Provider eingesetzt wird. Damit bist Du einfach näher dran...
Viele Grüße, Rolf
CR LF bzw. hexadezimal 0D 0A von Windows wurde bei der Übertragung auf ein Unix-System automatisch in LF bzw. hex 0A umgewandelt - also ist deine datei nachher um genau (Anzahl Zeilenumbrüche)/2 "kleiner".
Nö, wahsaga, nicht durch 2.
Live long and prosper,
Gunnar
Hallo islamisches Internetcafé,
zeichnest du dich eigentlich wirklich gegenüber anderen Internetcafés dadurch aus, dass es bei dir derzeit keinen Kaffee gibt, oder ist der Unterschied diesbezüglich möglicherweise in anderen Monaten sogar größer, weil es da bei dir, anders als bei den anderen, eben doch was zu trinken gibt?
Gruß Gernot