วิธีตรวจสอบประเภทไฟล์ & การเข้ารหัสจาก Command Line ใน Mac OS X
สารบัญ:
โดยทั่วไป ถ้าคุณต้องการระบุประเภทไฟล์และการเข้ารหัสของรายการ คุณสามารถดูไฟล์ใน Mac Finder ตรวจสอบนามสกุลไฟล์ ดูข้อมูลเกี่ยวกับไฟล์ หรือ แม้กระทั่งเปิดดูอย่างรวดเร็วว่าเป็นไฟล์อะไร แน่นอนว่าจำกัดเฉพาะระบบไฟล์ที่เป็นมิตรกับผู้ใช้ของ Mac OS X และมีโอกาสที่จำเป็นต้องตรวจสอบวิธีเข้ารหัสไฟล์หรือประเภทไฟล์จากบรรทัดคำสั่ง ซึ่งมักจะมีเงื่อนงำไม่ชัดเจน (หรือ ไม่มีเงื่อนงำเลย) มากกว่านามสกุลไฟล์ที่มองเห็นได้
หากคุณอยู่ในสถานการณ์ที่ต้องค้นหาว่าไฟล์นั้นคืออะไรและเข้ารหัสอย่างไร คุณสามารถใช้คำสั่ง 'file' ที่มีแฟล็ก i ตัวพิมพ์ใหญ่เพื่อดูได้อย่างรวดเร็วว่าไฟล์อะไร เป็นและเป็นชุดอักขระ
วิธีการกำหนดประเภทไฟล์ / การเข้ารหัสผ่าน Command Line บน Mac
หากต้องการลองด้วยตัวเอง ให้เปิดแอปพลิเคชัน Terminal และกำหนดไวยากรณ์ที่เหมาะสม
ไวยากรณ์ที่ใช้กำหนดประเภทการเข้ารหัสไฟล์และประเภทไฟล์ใน Mac OS (และจากบรรทัดคำสั่งของ linux ด้วย) จะมีลักษณะดังนี้:
file -I ชื่อไฟล์
โปรดทราบว่าธงคือตัวพิมพ์ใหญ่ '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 หรือแม้กระทั่งเพื่อจุดประสงค์ของคุณเองในการพิจารณาว่าไฟล์ลึกลับคืออะไร แอปใดที่จะเปิดไฟล์ และบางทีควรมีนามสกุลประเภทใดหากขาดหายไป