מאמרים קשורים. מדוע לינוקס ו - Mac OS X לא צריך הרחבות קבצים
מגיע מ- Windows, סיומות קבצים על לינוקס ו- Mac OS X יכול להיראות קצת מוזר. נראה כי מערכת ההפעלה יודעת אילו קבצים הם ללא הסתמכות על סיומת הקובץ - היא עושה זאת באמצעות סוגי MIME.
סוגים של MIME ידועים כיום כ"אינטרנט סוגי מדיה. "סוגי MIME נוצרו במקור עבור דוא"ל -" MIME "מייצג הרחבות דואר אינטרנט רב תכליתי - אבל הם התרחבו לשימושים אחרים.
מהו קובץ, בכל מקרה?
קובץ הוא רק קבוצה של 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 על לינוקס או Mac OS X
כאשר אתה פותח קובץ ב- Linux או Mac OS X, מערכת ההפעלה אינה מסתמכת רק על סיומת הקובץ. למעשה, אם אתה עושה קובץ טקסט על לינוקס, זה יהיה בדרך כלל אין סיומת הקובץ בכלל כברירת מחדל. אם תלחץ פעמיים על קובץ טקסט כזה, הוא ייפתח בעורך טקסט. אם יש לך קובץ תמונה ללא סיומת קובץ, תוכל ללחוץ עליו פעמיים והוא ייפתח ישירות במציג תמונות. סוגים אחרים של קבצים ייפתחו ביישומי ברירת המחדל שלהם.
במקום להסתמך על סיומת הקובץ בסוף שם הקובץ, מידע על תוכן הקובץ - סוג MIME של הקובץ - מוטבע בתחילת הקובץ עצמו. לכן, כאשר אתה פותח קובץ ללא סיומת קובץ, Linux ו- Mac OS X יסתכלו על סוג הקובץ MIME כדי לקבוע איזה סוג קובץ זה.
להלן רשימה של סיומות קבצים נפוצים של Windows וסוגי MIME המקבילים שלהן:
.txt - טקסט / רגיל
.HTML - טקסט / HTML
.MP3 - אודיו / MPEG3
.png - תמונה / png
.דוק - יישום / msword
אם ברצונכם לשנות את עורך הטקסט המוגדר כברירת מחדל ב- Linux, תשנו את שיוך הטקסט / סוג MIME רגיל.
לינוקס ו - 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 - שרת האינטרנט שולח את הטקסט / HTML סוג MIME יחד עם הקובץ. אם השרת רוצה שהדפדפן שלך יוריד את הקובץ, הוא ישלח את סוג היישום MIME מסוג Octet-Stream. זה אומר "זה קובץ בינארי, פשוט להוריד ולשמור אותו כקובץ."
במקרים מסוימים, ייתכן שהגדרות של שרת MIME שגויות הוגדרו. זו הסיבה שאתה לפעמים ללחוץ על קישור בדף אינטרנט רק כדי לקבל את הדף הבא שהורדו למחשב כקובץ ולא לפתוח בדפדפן האינטרנט שלך. אם יישום סוג MIME / זרם octet נשלח כאשר יש לשלוח סוג MIME כמו טקסט / html במקום זאת, הקובץ יוריד. אין הרבה דברים שאתה יכול לעשות בקשר לזה, מעבר לכך שהשרת יפסיק להתנהג בצורה לא נכונה.
סוגי MIME הם פשוטים למדי, למרות שהם יכולים להיראות כמו קסם שחור חדש לינוקס או משתמשי מקינטוש. הם מספקים יותר חופש כאשר מדובר שמות הקבצים שלך - אתה יכול שם מסמכים, תמונות, קטעי וידאו מה שאתה רוצה על לינוקס, הסרת סיומות קבצים, אם אתה רוצה.