Εάν έχετε μεταφέρει ποτέ ένα αρχείο κειμένου από ένα σύστημα που βασίζεται σε UNIX απευθείας σε ένα σύστημα Windows, γνωρίζετε ότι όταν ανοίγετε το αρχείο κειμένου στο σύστημα των Windows, συνήθως δεν εμφανίζεται σωστά. Τα προγράμματα ανάγνωσης κειμένου που βασίζονται σε Windows (όπως το Σημειωματάριο) ενδέχεται να μην είναι σε θέση να εμφανίσουν το κείμενο. Στις περισσότερες περιπτώσεις, όταν ανοίγετε το αρχείο κειμένου, όλες οι λέξεις εμφανίζονται σε μια ενιαία γραμμή, χωρίς διαλείμματα. Αυτό οφείλεται στο γεγονός ότι υπάρχει μια μικρή διαφορά στον τρόπο γραφής (και ανάγνωσης) εγγράφου κειμένου σε Windows και UNIX.

Εάν ένα αρχείο γράφτηκε σε ένα σύστημα που βασίζεται στα Windows και ανοίγει από ένα πρόγραμμα επεξεργασίας κειμένου σε ένα σύστημα UNIX, είναι πολύ συνηθισμένο να εμφανίζονται οι χαρακτήρες "Ctrl-M" (^ M) στο τέλος κάθε γραμμής κειμένου. Εάν ένα αρχείο γράφτηκε σε ένα σύστημα UNIX και ανοίχθηκε από ένα πρόγραμμα επεξεργασίας κειμένου σε ένα σύστημα των Windows, ο χαρακτήρας διάλειμμα γραμμής (EOL) ενδέχεται να μην εμφανίζεται σωστά. Ο χαρακτήρας επιστροφής μεταφοράς είναι επίσης διαφορετικός τόσο για τα UNIX όσο και για τα Windows.

Ενώ ασχολείστε με τα αρχεία, δεν θέλετε να περιορίζεστε από το αν το αρχείο δημιουργήθηκε σε Linux ή Windows. Λοιπόν, πώς μπορείτε να μετατρέψετε ένα αρχείο από το UNIX σε Windows (ή αντίστροφα) χωρίς να έχετε την μορφοποίηση πάει τρελή; Θα σας οδηγήσουμε στα βήματα.

Μετατροπή αρχείων από το σχήμα Linux / UNIX σε μορφή Windows

Εάν χρησιμοποιείτε σύστημα βασισμένο σε UNIX για να μεταφέρετε τα αρχεία σε ένα σύστημα των Windows, υπάρχουν μερικές εντολές που σας επιτρέπουν να μετατρέψετε τα αρχεία κειμένου που μεταφέρετε σε μια μορφή που μπορούν να κατανοήσουν τα Windows.

Η εντολή dos2unix και unix2dos

Μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών για να μετατρέψετε με ασφάλεια τα αρχεία από το UNIX σε Windows και αντίστροφα. Για να μετατρέψετε ένα αρχείο κειμένου σε ένα αρχείο κειμένου UNIX, πληκτρολογήστε το εξής:

 dos2unix windows.txt unix.txt 

Η παραπάνω εντολή μετατρέπει και αντικαθιστά το αρχείο "windows.txt" σε "unix.txt". Για να μετατρέψετε ένα αρχείο κειμένου UNIX σε ένα αρχείο κειμένου των Windows, πληκτρολογήστε αυτήν την εντολή:

 unix2dos unix.txt windows.txt 

Η παραπάνω εντολή θα μετατρέψει ένα αρχείο κειμένου που δημιουργήθηκε από το UNIX με την ονομασία "unix.txt" σε ένα αρχείο κειμένου συμβατό με Windows που ονομάζεται "windows.txt".

Η εντολή awk

Η εντολή awk σας επιτρέπει επίσης να μετατρέψετε ένα αρχείο από το UNIX σε Windows και αντίστροφα. Για να μετατρέψετε ένα αρχείο των Windows σε ένα αρχείο UNIX, πληκτρολογήστε την ακόλουθη εντολή:

 awk '{sub ("\ r $", ""); εκτύπωση} 'windows.txt' unix.txt 

Για να μετατρέψετε ένα αρχείο κειμένου UNIX που ονομάζεται "unix.txt" σε ένα αρχείο κειμένου των Windows που ονομάζεται "windows.txt", πληκτρολογήστε την ακόλουθη εντολή:

 awk 'sub ("$", "\ r")' uniz.txt> windows.txt 

Η εντολή tr

Η εντολή tr (transliterate) μπορεί να χρησιμοποιηθεί για να αφαιρέσει τους χαρακτήρες επιστροφής φορτηγού και τους χαρακτήρες "Ctrl-Z" από ένα αρχείο των Windows. Αυτό μπορεί να γίνει μόνο αν κάνετε μετατροπή ενός αρχείου από τα Windows σε UNIX. Η εντολή θα γραφτεί ως εξής:

 tr -d '\ 15 \ 32' <winfile.txt> unixfile.txt 

Η εντολή tr μεταγράφει έναν χαρακτήρα με έναν άλλο. Σε αυτή την περίπτωση, σας βοηθά να παραλείψετε περιττούς χαρακτήρες.

Χρησιμοποιώντας το Visual Editor (Vi)

Εάν χρησιμοποιείτε το Visual Editor για να προβάλετε ένα αρχείο που δημιουργήθηκε σε ένα σύστημα των Windows, μπορείτε να καταργήσετε τους χαρακτήρες επιστροφής φορτίου πληκτρολογώντας το ακόλουθο γραμμής εντολών:

 : 1, $ s / ^ M // g 

Για να μεταβείτε στον υπολογιστή για να εισαγάγετε τον χαρακτήρα ^ M, πρέπει να πατήσετε το "Ctrl + v" και στη συνέχεια να πατήσετε Return.

Χρησιμοποιώντας προγράμματα πρωτοκόλλου μεταφοράς αρχείων

Τα προγράμματα πρωτοκόλλου μεταφοράς αρχείων (FTP) είναι διαθέσιμα τόσο για συστήματα UNIX όσο και για συστήματα Windows. Αν χρειάζεται να μετατρέψετε πολλά αρχεία από τα Windows σε UNIX (ή το αντίστροφο), τότε είναι καλή ιδέα να κατεβάσετε ένα πρόγραμμα FTP. Υπάρχουν πολλοί διαθέσιμοι δωρεάν στο Διαδίκτυο. Το Hummingbird FTP είναι ένα από τα πιο δημοφιλή προγράμματα FTP εκεί έξω. Είναι ασφαλές και εύκολο στη χρήση.

Τα περισσότερα προγράμματα FTP θα μεταφέρουν αρχεία από το UNIX σε Windows στη μορφή ASCII. Μερικές φορές πρέπει να καθορίσετε τη μορφή για τον εαυτό σας (εάν χρησιμοποιείτε προγράμματα FTP που βασίζονται στην γραμμή εντολών). Για να το κάνετε αυτό, απλά εισάγετε το στη γραμμή εντολών:

 ascii 

συμπέρασμα

Ο ευκολότερος τρόπος για να μετατρέψετε ένα αρχείο από τη μορφή UNIX στα Windows (και το αντίστροφο) είναι να χρησιμοποιήσετε ένα πρόγραμμα FTP. Οι εντολές μετατροπής είναι το επόμενο καλύτερο στοίχημά σας. Εάν αναζητάτε πρόσθετες εντολές που εκτελούν την ίδια εργασία, μπορείτε να αναζητήσετε εντολές perl και sed . Ωστόσο, μην ξεχνάτε ότι αυτές οι εντολές μπορεί να μην λειτουργούν σε όλα τα συστήματα.