הסבר על סוגי MIME: מדוע לינוקס ו-Mac OS X לא צריכים הרחבות קבצים



הרחבות קבצים ב-Linux וב-Mac OS X, שמגיעות מ-Windows, יכולות להיראות קצת מוזרות. נראה שמערכת ההפעלה יודעת מה הם קבצים מבלי להסתמך על סיומת הקובץ - היא עושה זאת באמצעות סוגי 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 אין מושג באיזה סוג קובץ מדובר, אבל הוא ייפתח כראוי אם תפתח אותו באמצעות עורך טקסט. סוג הקובץ מאוחסן בשם הקובץ עצמו. סיומות קבצים אינן מיוחדות - הן רק כמה תווים לאחר נקודה בשם הקובץ. אתה יכול לקבל סיומת קובץ עם תו בודד או אפילו יותר משלושה תווים.

קָשׁוּר: חנון למתחילים: 7 דרכים שבהן תוכל לשנות יישומי ברירת מחדל ושיוך קבצים ב-Windows

ל להגדיר אילו יישומים פותחים קבצים , עליך לשייך אותם עם סיומות קבצים שונות. Windows מנסה להציג את זה בממשק יפה יותר, אבל אתה עדיין רק בוחר איזה יישום צריך להיות משויך לאיזו סיומת קובץ.

סוגי MIME ב-Linux או Mac OS X

קָשׁוּר: כיצד לשנות את יישומי ברירת המחדל שלך באובונטו: 4 דרכים

כאשר אתה פותח קובץ ב-Linux או Mac OS X, מערכת ההפעלה לא מסתמכת רק על סיומת הקובץ. למעשה, אם אתה יוצר קובץ טקסט בלינוקס, לרוב לא תהיה לו סיומת קובץ כלל כברירת מחדל. אם תלחץ פעמיים על קובץ טקסט כזה, הוא ייפתח בעורך טקסט. אם יש לך קובץ תמונה ללא סיומת קובץ, תוכל ללחוץ עליו פעמיים והוא ייפתח ישירות במציג תמונות. סוגים אחרים של קבצים ייפתחו בהם יישומי ברירת מחדל .

במקום להסתמך על סיומת הקובץ בסוף שם הקובץ, מידע על תוכן הקובץ - סוג ה-MIME של הקובץ - מוטבע בתחילת הקובץ עצמו. לכן, כאשר אתה פותח קובץ ללא סיומת קובץ, Linux ו-Mac OS X יסתכלו על סוג MIME של הקובץ כדי לקבוע באיזה סוג קובץ מדובר.

להלן רשימה של סיומות קבצים נפוצות של Windows וסוגי MIME המקבילים להן:

.txt - טקסט/רגיל

.html – text/html

.mp3 – אודיו/mpeg3

.png - תמונה/png

.doc – application/msword

אם תרצה לשנות את עורך הטקסט המוגדר כברירת מחדל בלינוקס, היית משנה את שיוך הטקסט/מיימי הרגיל.

קבצי לינוקס ו-Mac ב-Windows

הבא קבצים ללא סיומות קבצים מ-Linux ל-Windows וייתכן שלא תוכל לגשת אליהם. אם אתה יודע איזה סוג קובץ הוא כל קובץ, אתה יכול פשוט לפתוח אותו ישירות בתוכנית הנכונה או להוסיף את סיומת הקובץ המתאימה.

פרסומת

גם לינוקס וגם Mac OS X משתמשים לעתים קרובות בתוספי קבצים, שעוזרים בתאימות. עם זאת, הם לא מסתמכים רק על הרחבות קבצים. הם עשויים להשתמש בהרחבות קבצים כאשר מידע על סוג MIME אינו ברור - לדוגמה, Mac OS X מזהיר אותך שהמסמך שלך עשוי להיפתח ביישום אחר אם תסיר או תשנה סיומת קובץ. סיומת הקובץ עשויה לעקוף את סוג MIME, אך הקובץ עדיין יהיה שמיש ללא סיומת קובץ הודות למידע על סוג MIME שלו.

הקלד MIME בדפדפן שלך

דפדפן האינטרנט ולקוח הדוא'ל שלך מסתמכים גם על סוגי MIME. כך דפדפן האינטרנט שלך יודע שדף כמו http://example.com/page צריך להיות מוצג כקובץ HTML גם אם אין לו סיומת קובץ כמו http://example.com/page.html - שרת האינטרנט שולח את סוג הטקסט/html MIME יחד עם הקובץ. אם השרת רוצה שהדפדפן שלך יוריד את הקובץ, הוא שולח את סוג MIME‏ של היישום/אוקטט-stream. זה אומר שזה קובץ בינארי, פשוט הורד ושמור אותו כקובץ.

במקרים מסוימים, ייתכן שלשרת מוגדרות הגדרות סוג MIME שגויות. זו הסיבה שלפעמים תלחץ על קישור בדף אינטרנט רק כדי להוריד את הדף הבא למחשב שלך כקובץ במקום לפתוח בדפדפן האינטרנט שלך. אם האפליקציה מסוג MIME/octet-stream נשלחת כאשר במקום יש לשלוח סוג MIME כמו text/html, הקובץ יוורד. אין הרבה שאתה יכול לעשות בקשר לזה מעבר לחכות שהשרת יפסיק להתנהג בצורה לא נכונה.


סוגי MIME הם פשוטים למדי, למרות שהם יכולים להיראות כמו קסם שחור למשתמש Linux או Mac חדש. הם אכן מספקים יותר חופש בכל הנוגע למתן שמות לקבצים שלך - אתה יכול לתת שם למסמכים, תמונות וסרטוני וידאו מה שאתה רוצה בלינוקס, להסיר סיומות קבצים אם אתה רוצה.

קרא את הבא תמונת פרופיל של כריס הופמן כריס הופמן
כריס הופמן הוא העורך הראשי של How-To Geek. הוא כתב על טכנולוגיה במשך יותר מעשור והיה בעל טור של PCWorld במשך שנתיים. כריס כתב ל'ניו יורק טיימס', התראיין כמומחה טכנולוגי בתחנות טלוויזיה כמו NBC 6 של מיאמי, ועבודתו סיקרה בכלי חדשות כמו ה-BBC. מאז 2011, כריס כתב למעלה מ-2,000 מאמרים שנקראו כמעט מיליארד פעמים --- וזה רק כאן ב- How-To Geek.
קרא את הביוגרפיה המלאה

מאמרים מעניינים