λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Αναπαραγωγή Πολυμέσων Windows

Ποιες αλλαγές κάνει το FTP σε ένα αρχείο ASCII όταν το κατεβάσετε σε λειτουργία με ένα μηχάνημα Windows από το Linux Server;

Κατά τη λήψη ενός αρχείου ASCII από ένα διακομιστή Linux σε ένα μηχάνημα Windows μέσω FTP σε λειτουργία ASCII, η κύρια αλλαγή FTP κάνει σχετίζεται με καταλήψεις γραμμής .

Τα συστήματα Linux χρησιμοποιούν συνήθως έναν χαρακτήρα τροφοδοσίας μονής γραμμής (`\ n`, LF) για να επισημάνουν το τέλος μιας γραμμής. Τα συστήματα των Windows, από την άλλη πλευρά, χρησιμοποιούν παραδοσιακά μια επιστροφή μεταφοράς ακολουθούμενη από μια τροφοδοσία γραμμής (`\ r \ n`, CRLF).

Στη λειτουργία ASCII, το FTP θα εκτελέσει μια * μετάφραση * αυτών των τελειωμάτων γραμμής. Θα:

* Μετατροπή LF σε CRLF: Εάν το αρχείο μεταφορτωθεί από έναν διακομιστή Linux (LF) σε έναν πελάτη Windows (CRLF), το FTP θα προσθέσει έναν χαρακτήρα επιστροφής μεταφοράς (`\ r`) πριν από κάθε χαρακτήρα τροφοδοσίας γραμμής (` \ n`).

Ως εκ τούτου, το αρχείο που έχει ληφθεί θα έχει αλλάξει τις καταλήξεις γραμμής του για να συμμορφωθεί με το Windows Standard. Εάν ανοίξετε το αρχείο σε έναν επεξεργαστή κειμένου στο Linux μετά τη λήψη του από τα Windows χρησιμοποιώντας τη λειτουργία ASCII, θα δείτε επιπλέον επιστροφές μεταφοράς.

Είναι σημαντικό να σημειωθεί ότι η λήψη σε λειτουργία * Binary * αποφεύγει αυτή την αυτόματη μετάφραση, διατηρώντας τις αρχικές καταλήξεις γραμμής. Η δυαδική λειτουργία προτιμάται γενικά για αρχεία που δεν είναι καθαρά βασισμένα σε κείμενο (όπως εκτελέσιμα, εικόνες ή συμπιεσμένα αρχεία), αλλά είναι επίσης μια ασφαλέστερη επιλογή για αρχεία κειμένου, εάν θέλετε να διασφαλίσετε ότι οι καταλήξεις της γραμμής παραμένουν αμετάβλητες.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα