כיצד לקבוע קידוד קבצים ב-Mac OS באמצעות שורת הפקודה

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

Anonim

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

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

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

קביעת קידוד קובץ וערכת תווים באמצעות שורת הפקודה ב-Mac OS

התחביר הבסיסי הוא כדלקמן:

file -I (קובץ קלט)

(במקרה שזה לא היה ברור, זה "i" גדול בתור הדגל כמו ב-I, לא באותיות L)

לחיצה על return עם שם קובץ מתאים כקלט תחשוף ערכת תווים כמו UTF-8, us-ascii, binary, 8bit וכו'.

לדוגמה, נניח שאנחנו בודקים את ערכת התווים ואת קידוד הקובץ של קובץ בשם "text.txt" ואז התחביר ייראה כך:

$ file -I text.txt text.txt: text/plain; charset=unknown-8bit

כאשר "טקסט/רגיל" הוא סוג הקובץ ו-"unknown-8bit" הוא קידוד הקובץ של ערכת התווים.

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

$ file -I DownloadedFile.zip DownloadedFile.zip: application/zip; charset=binary

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

האם אתה מכיר דרך אחרת או טובה יותר לבדוק קידוד קבצים וערכת תווים באמצעות שורת הפקודה ב-Mac OS? ספר לנו בתגובות!

כיצד לקבוע קידוד קבצים ב-Mac OS באמצעות שורת הפקודה