วิธีตรวจสอบประเภทไฟล์ & การเข้ารหัสจาก Command Line ใน Mac OS X

สารบัญ:

Anonim

โดยทั่วไป ถ้าคุณต้องการระบุประเภทไฟล์และการเข้ารหัสของรายการ คุณสามารถดูไฟล์ใน 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 หรือแม้กระทั่งเพื่อจุดประสงค์ของคุณเองในการพิจารณาว่าไฟล์ลึกลับคืออะไร แอปใดที่จะเปิดไฟล์ และบางทีควรมีนามสกุลประเภทใดหากขาดหายไป

วิธีตรวจสอบประเภทไฟล์ & การเข้ารหัสจาก Command Line ใน Mac OS X