Οι τύποι MIME εξηγούνται γιατί το Linux και το Mac OS X δεν χρειάζονται επεκτάσεις αρχείων
Ερχόμενοι από τα Windows, οι επεκτάσεις αρχείων σε Linux και Mac OS X μπορεί να φαίνονται κάπως περίεργες. Το λειτουργικό σύστημα φαίνεται να γνωρίζει ποια αρχεία δεν βασίζονται στην επέκταση αρχείου - το κάνει αυτό χρησιμοποιώντας τύπους MIME.
Οι τύποι MIME είναι τώρα γνωστοί ως "Τύποι μέσων στο Διαδίκτυο". Οι τύποι MIME δημιουργήθηκαν αρχικά για ηλεκτρονικό ταχυδρομείο. Το "MIME" σημαίνει Multipurpose Internet Mail Extensions - αλλά έχουν επεκταθεί σε άλλες χρήσεις.
Τι είναι ένα αρχείο, ούτως ή άλλως?
Ένα αρχείο είναι απλά ένα σύνολο 1 και 0. Το σύστημα αρχείων συσχετίζει ένα αρχείο όπως το "Document.pdf" με ένα κομμάτι αυτών των 1 και 0. Ένας "τύπος αρχείου" είναι απλά πληροφορίες που σχετίζονται με ένα αρχείο που αναφέρει το λειτουργικό σύστημα και προγράμματα πως να ερμηνεύει αυτά τα 1 και 0. Για παράδειγμα, μια εικόνα PNG πρέπει να ανοίξει με ένα πρόγραμμα προβολής εικόνων που υποστηρίζει αρχεία PNG. Ανοίξτε το σε ένα πρόγραμμα επεξεργασίας κειμένου και θα δείτε λάθος. Προσπαθήστε να το εκτελέσετε ως πρόγραμμα και δεν θα τρέξει.
Επεκτάσεις αρχείων στα Windows
Τα Windows αγνοούν τους τύπους MIME, βασιζόμενοι μόνο σε επεκτάσεις αρχείων. Για παράδειγμα, μπορεί να έχετε ένα αρχείο κειμένου με όνομα Example.txt. Τα Windows γνωρίζουν ότι είναι ένα αρχείο κειμένου λόγω της επέκτασης αρχείου .txt. Αφαιρέστε το .txt. επέκταση αρχείου - μετονομασία του αρχείου σε "Παράδειγμα" χωρίς επέκταση αρχείου - και τα Windows δεν θα ξέρουν τι να κάνουν με το αρχείο που προκύπτει. Αυτός είναι ο λόγος για τον οποίο τα Windows σας προειδοποιούν κατά την κατάργηση της επέκτασης αρχείου λέγοντας "Εάν αλλάξετε μια επέκταση ονόματος αρχείου, το αρχείο μπορεί να καταστεί άχρηστο". Δεν θα καταστεί αχρησιμοποίητο για πάντα - μπορείτε να το χρησιμοποιήσετε ξανά διαβάζοντας το αρχικό αρχείο επέκταση.
Αυτός είναι ο λόγος για τον οποίο τα Windows αποκρύπτουν τις επεκτάσεις αρχείων εξ ορισμού, οπότε οι χρήστες δεν θα διαγράψουν τυχαία αυτές τις επεκτάσεις αρχείων. Οι επιτιθέμενοι μπορούν να καταχραστούν αυτή τη συμπεριφορά - και άλλες εκμεταλλεύσεις - για να συγκαλύψουν αρχεία με ψεύτικες επεκτάσεις αρχείων.
Κάντε διπλό κλικ στο αρχείο αργότερα και τα Windows θα εμφανίσουν μια λίστα προγραμμάτων που μπορείτε να χρησιμοποιήσετε για να ανοίξετε αρχεία. Τα Windows δεν έχουν ιδέα για τον τύπο του αρχείου, αλλά θα ανοίξουν σωστά αν το ανοίξετε χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου. Ο "τύπος αρχείου" αποθηκεύεται στο ίδιο το όνομα αρχείου. Οι επεκτάσεις αρχείων δεν είναι ξεχωριστές - είναι μερικοί μόνο χαρακτήρες μετά από μια περίοδο στο όνομα του αρχείου. Μπορείτε να έχετε μια επέκταση αρχείου με ένα μόνο χαρακτήρα ή και περισσότερους από τρεις χαρακτήρες.
Για να ρυθμίσετε τις εφαρμογές που ανοίγουν αρχεία, πρέπει να τα συσχετίσετε με διαφορετικές επεκτάσεις αρχείων. Τα Windows προσπαθούν να το παρουσιάσουν σε μια πιο όμορφη διεπαφή, αλλά εξακολουθείτε να επιλέγετε ποια εφαρμογή θα πρέπει να συσχετιστεί με την επέκταση αρχείου.
Τύποι MIME σε Linux ή Mac OS X
Όταν ανοίγετε ένα αρχείο σε Linux ή Mac OS X, το λειτουργικό σύστημα δεν βασίζεται μόνο στην επέκταση αρχείου. Στην πραγματικότητα, εάν δημιουργήσετε ένα αρχείο κειμένου στο Linux, δεν θα υπάρχει καθόλου επέκταση αρχείου από προεπιλογή. Εάν κάνετε διπλό κλικ σε ένα τέτοιο αρχείο κειμένου, θα ανοίξει σε ένα πρόγραμμα επεξεργασίας κειμένου. Εάν διαθέτετε αρχείο εικόνας χωρίς επέκταση αρχείου, μπορείτε να κάνετε διπλό κλικ και θα ανοίξει απευθείας σε πρόγραμμα προβολής εικόνων. Άλλοι τύποι αρχείων θα ανοίξουν στις προεπιλεγμένες εφαρμογές τους.
Αντί να βασίζεστε στην επέκταση αρχείου στο τέλος του ονόματος ενός αρχείου, πληροφορίες σχετικά με το περιεχόμενο του αρχείου - τον τύπο MIME του αρχείου - ενσωματώνονται στην αρχή του ίδιου του αρχείου. Έτσι, όταν ανοίγετε ένα αρχείο χωρίς επέκταση αρχείων, το Linux και το Mac OS X θα εξετάσουν τον τύπο MIME του αρχείου για να καθορίσουν τον τύπο του αρχείου που είναι.
Ακολουθεί μια λίστα με τις κοινές επεκτάσεις αρχείων των Windows και τους αντίστοιχους τύπους MIME:
.txt - κείμενο / απλό
.html - κείμενο / html
.mp3 - ήχο / mpeg3
.png - εικόνα / png
.doc - εφαρμογή / msword
Αν θελήσατε να αλλάξετε τον προεπιλεγμένο επεξεργαστή κειμένου στο Linux, θα αλλάζετε τον τύπο σύνδεσης τύπου MIME.
Αρχεία Linux και Mac στα Windows
Φέρτε αρχεία χωρίς επεκτάσεις αρχείων από το Linux στα Windows και ίσως να μην έχετε πρόσβαση σε αυτές. αν γνωρίζετε τον τύπο του αρχείου κάθε αρχείου, μπορείτε απλά να το ανοίξετε απευθείας στο σωστό πρόγραμμα ή να προσθέσετε την κατάλληλη επέκταση αρχείου.
Τόσο το Linux όσο και το Mac OS X χρησιμοποιούν συχνά επεκτάσεις αρχείων, οι οποίες βοηθούν στη συμβατότητα. Ωστόσο, δεν βασίζονται μόνο σε επεκτάσεις αρχείων. Μπορούν να χρησιμοποιούν επεκτάσεις αρχείων όταν οι πληροφορίες τύπου MIME είναι ασαφείς - για παράδειγμα, το Mac OS X σας προειδοποιεί ότι "το έγγραφό σας μπορεί να ανοίξει σε διαφορετική εφαρμογή" αν καταργήσετε ή αλλάξετε μια επέκταση αρχείου. Η επέκταση αρχείου μπορεί να αντικαταστήσει τον τύπο MIME, αλλά το αρχείο θα είναι ακόμα χρησιμοποιήσιμο χωρίς επέκταση αρχείου χάρη στις πληροφορίες του τύπου MIME.
MIME Πληκτρολογήστε τον περιηγητή σας
Το πρόγραμμα περιήγησης ιστού και ο υπολογιστής σας ηλεκτρονικού ταχυδρομείου βασίζονται επίσης σε τύπους MIME. Αυτός είναι ο τρόπος με τον οποίο το πρόγραμμα περιήγησης ιστού σας γνωρίζει ότι μια σελίδα όπως το http://example.com/page πρέπει να αναπαραχθεί ως αρχείο HTML, ακόμη και αν δεν έχει επέκταση αρχείου όπως http://example.com/page.html - ο διακομιστής ιστού στέλνει τον τύπο MIME κειμένου / html μαζί με το αρχείο. Εάν ο διακομιστής θέλει το πρόγραμμα περιήγησής σας να κάνει λήψη του αρχείου, αποστέλλει τον τύπο MIME της εφαρμογής / οκτατ-ρεύματος. Αυτό σημαίνει ότι "αυτό είναι ένα δυαδικό αρχείο, απλά κατεβάστε το και αποθηκεύστε το ως αρχείο".
Σε ορισμένες περιπτώσεις, ένας διακομιστής ενδέχεται να έχει ρυθμίσει εσφαλμένες ρυθμίσεις τύπου MIME. Αυτός είναι ο λόγος που κάποιες φορές θα κάνετε κλικ σε ένα σύνδεσμο σε μια ιστοσελίδα μόνο για να έχετε την επόμενη σελίδα να κατεβάσετε στον υπολογιστή σας ως αρχείο αντί να ανοίξετε στο πρόγραμμα περιήγησης ιστού σας. Εάν η εφαρμογή τύπου MIME / stream-octet στέλνεται όταν ένας τύπος MIME όπως το text / html πρέπει να αποσταλεί, το αρχείο θα μεταφορτωθεί. Δεν υπάρχει τίποτα που μπορείτε να κάνετε σχετικά με αυτό πέρα από την αναμονή για το διακομιστή να σταματήσει την κακή συμπεριφορά.
Οι τύποι MIME είναι αρκετά απλοί, αν και μοιάζουν με μαύρη μαγεία σε νέο χρήστη Linux ή Mac. Παρέχουν περισσότερη ελευθερία όταν πρόκειται να ονομάσετε τα αρχεία σας - μπορείτε να ονομάσετε έγγραφα, εικόνες και βίντεο ό, τι θέλετε στο Linux, αφαιρώντας τις επεκτάσεις αρχείων εάν θέλετε.