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