1Sep

מאמרים קשורים. מדוע לינוקס ו - Mac OS X לא צריך הרחבות קובץ

click fraud protection

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

סוגי MIME ידועים כיום בשם "סוגי מדיה באינטרנט". סוגי MIME נוצרו במקור עבור דוא"ל - "MIME" מייצג הרחבות דואר אינטרנט רב תכליתי - אבל הם התרחבו לשימושים אחרים.

מהו קובץ, בכל זאת?

קובץ הוא רק קבוצה של 1 ו 0 של.מערכת הקבצים קשורה קובץ כמו "Document.pdf" עם נתח של אלה 1 ו 0 של."סוג הקובץ" הוא פשוט מידע המשויך קובץ שאומר את מערכת ההפעלה ותוכניות כיצד לפרש אלה 1 של 0.לדוגמה, יש לפתוח תמונת PNG עם מציג תמונות התומך בקובצי PNG.לפתוח אותו עורך טקסט ואתה תראה gibberish.נסה להפעיל את זה כתוכנית וזה לא יפעל.

הרחבות קבצים ב- Windows

Windows מתעלם מסוגי MIME, תוך הסתמכות רק על סיומות קבצים.לדוגמה, ייתכן שיש לך קובץ טקסט בשם Example.txt. Windows יודע שזה קובץ טקסט בגלל סיומת הקובץ. txt.הסר את. txt.סיומת הקובץ - שינוי שם הקובץ ל "דוגמה" ללא סיומת הקובץ - ו- Windows לא יודע מה לעשות עם הקובץ שנוצר.זו הסיבה ש- Windows מזהיר אותך בעת הסרת סיומת הקובץ, אומר "אם תשנה סיומת שם קובץ, הקובץ עלול להיות בלתי שמיש". זה לא יהיה שמיש לנצח - אתה יכול לעשות את זה "שמיש" שוב על ידי קריאת הקובץ המקוריסיומת.

instagram viewer

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

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

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

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

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

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

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

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

. html - text / html

. mp3 - אודיו / mpeg3

. png - image / png

. doc - application / msword

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

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

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

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

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

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

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