Τα συστήματα Linux χρησιμοποιούν συνήθως έναν χαρακτήρα τροφοδοσίας μονής γραμμής (`\ n`, LF) για να επισημάνουν το τέλος μιας γραμμής. Τα συστήματα των Windows, από την άλλη πλευρά, χρησιμοποιούν παραδοσιακά μια επιστροφή μεταφοράς ακολουθούμενη από μια τροφοδοσία γραμμής (`\ r \ n`, CRLF).
Στη λειτουργία ASCII, το FTP θα εκτελέσει μια * μετάφραση * αυτών των τελειωμάτων γραμμής. Θα:
* Μετατροπή LF σε CRLF: Εάν το αρχείο μεταφορτωθεί από έναν διακομιστή Linux (LF) σε έναν πελάτη Windows (CRLF), το FTP θα προσθέσει έναν χαρακτήρα επιστροφής μεταφοράς (`\ r`) πριν από κάθε χαρακτήρα τροφοδοσίας γραμμής (` \ n`).
Ως εκ τούτου, το αρχείο που έχει ληφθεί θα έχει αλλάξει τις καταλήξεις γραμμής του για να συμμορφωθεί με το Windows Standard. Εάν ανοίξετε το αρχείο σε έναν επεξεργαστή κειμένου στο Linux μετά τη λήψη του από τα Windows χρησιμοποιώντας τη λειτουργία ASCII, θα δείτε επιπλέον επιστροφές μεταφοράς.
Είναι σημαντικό να σημειωθεί ότι η λήψη σε λειτουργία * Binary * αποφεύγει αυτή την αυτόματη μετάφραση, διατηρώντας τις αρχικές καταλήξεις γραμμής. Η δυαδική λειτουργία προτιμάται γενικά για αρχεία που δεν είναι καθαρά βασισμένα σε κείμενο (όπως εκτελέσιμα, εικόνες ή συμπιεσμένα αρχεία), αλλά είναι επίσης μια ασφαλέστερη επιλογή για αρχεία κειμένου, εάν θέλετε να διασφαλίσετε ότι οι καταλήξεις της γραμμής παραμένουν αμετάβλητες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα