כיצד לקבוע סוג קובץ & קידוד משורת הפקודה ב-Mac OS X

תוכן עניינים:

Anonim

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

אם אתה במצב שבו אתה צריך להבין מהו קובץ מסוים ואיך הוא מקודד, אתה יכול להשתמש בפקודה 'קובץ' עם דגל ה-i האותיות הגדולות כדי לראות במהירות מה הקובץ הוא, וקבוצת התווים שלו.

כיצד לקבוע סוג קובץ / קידוד באמצעות שורת פקודה ב-Mac

כדי לנסות זאת בעצמך, הפעל את אפליקציית Terminal והפק את התחביר המתאים.

התחביר לקביעת סוג קידוד הקובץ וסוג הקובץ ב-Mac OS (וגם משורת הפקודה של לינוקס) נראה כך:

file -I filename

שים לב שהדגל הוא 'i' גדול ולא l קטן. הפלט של הפקודה המבוצעת כהלכה ייקרא כך:

/Path/To/Filename: fileformat/filetype; charset=encoding

בואו נסתכל על כמה דוגמאות, ראשית בודקים קובץ שמתגלה כתמונה:

file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary

סוג הקובץ מוצג בבירור כמו ערכת התווים.

שוב, עם קובץ אחר, שמופיע כ-xml מקודד כ-us-ascii:

file -I osxdaily.com.webloc osxdaily.com.webloc: application/xml; charset=us-ascii

דוגמה נוספת שמתגלה כקובץ טקסט ישן פשוט:

file -I ~/Documents/diywatch ~/Documents/diywatch: text/plain; charset=us-ascii

ודוגמה נוספת שמתגלה כיישום בינארי בר הפעלה:

file -I /usr/sbin/streamy /usr/sbin/streamy: application/octet-stream; charset=binary

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

כיצד לקבוע סוג קובץ & קידוד משורת הפקודה ב-Mac OS X