วิธีกำหนดการเข้ารหัสไฟล์ใน Mac OS ด้วย Command Line
สารบัญ:
คุณสามารถกำหนดการเข้ารหัสไฟล์และชุดอักขระผ่านบรรทัดคำสั่งใน Mac OS (และ linux) ได้โดยใช้คำสั่ง "file" ซึ่งช่วยในการดึงข้อมูลทั่วไปและข้อมูลเฉพาะเกี่ยวกับประเภทไฟล์
นี่อาจไม่ใช่คำแนะนำที่เกี่ยวข้องกับผู้ใช้จำนวนมาก แต่หากคุณจำเป็นต้องทำงานกับชุดอักขระเฉพาะสำหรับบางสิ่ง หรือต้องการทราบว่าไฟล์ประเภทใด การเข้ารหัส หรืออักขระใด ชุดของรายการที่ป้อนเข้านั้นมาจากบรรทัดคำสั่ง จากนั้นสิ่งนี้จะทำเคล็ดลับ
คำสั่ง file ทำงานใน Mac OS และ Mac oS X เช่นเดียวกับ linux และรูปแบบยูนิกซ์อื่น ๆ ทำให้เคล็ดลับนี้มีประโยชน์สำหรับสคริปต์และวัตถุประสงค์อื่น ๆ ที่คล้ายกันเช่นกัน
กำหนดการเข้ารหัสไฟล์และตั้งค่าตัวอักษรผ่าน Command Line ใน Mac OS
ไวยากรณ์พื้นฐานมีดังนี้:
file -I (ไฟล์อินพุต)
(ในกรณีที่เห็นไม่ชัด ให้ใช้ตัวพิมพ์ใหญ่ “i” เป็นตัวตั้งเหมือนใน -I ไม่ใช่ตัว L ตัวพิมพ์เล็ก)
Hitting return ด้วยชื่อไฟล์ที่ถูกต้อง เนื่องจากอินพุตจะเปิดเผยชุดอักขระ เช่น UTF-8, us-ascii, binary, 8bit เป็นต้น
ตัวอย่างเช่น สมมติว่าเรากำลังตรวจสอบชุดอักขระและการเข้ารหัสไฟล์ของไฟล์ชื่อ “text.txt” ไวยากรณ์จะมีลักษณะดังนี้:
$ ไฟล์ -I text.txt text.txt: text/plain; charset=unknown-8bit
โดยมี "text/plain" เป็นประเภทไฟล์ และ "unknown-8bit" เป็นการเข้ารหัสไฟล์ชุดอักขระ
คุณยังสามารถใช้คำสั่ง file กับไฟล์อื่นๆ ได้อย่างแท้จริง ไม่ว่าจะเป็นรูปภาพ ไฟล์เก็บถาวร ไฟล์ปฏิบัติการ หรือสิ่งอื่นใดที่คุณต้องการชี้คำสั่งไปที่ การดำเนินการนี้อาจดีถ้าคุณทำบางอย่างโดยอัตโนมัติเพื่อตรวจหาประเภทไฟล์เพื่อเรียกใช้คำสั่งที่เหมาะสม บางทีหลังจากที่ไฟล์ถูกดาวน์โหลดด้วย curl และจำเป็นต้องกำหนดประเภทไฟล์เก็บถาวรก่อนจึงจะสามารถใช้คำสั่งที่เหมาะสมได้
$ ไฟล์ -I DownloadedFile.zip DownloadedFile.zip: application/zip; charset=binary
มีประโยชน์อื่นๆ อีกมากมายสำหรับการตรวจสอบชุดอักขระ การเข้ารหัสไฟล์ และประเภทไฟล์ผ่านบรรทัดคำสั่งด้วยคำสั่ง 'file' และแฟล็ก -I เป็นเพียงหนึ่งในตัวเลือกที่มีอยู่มากมาย . ตรวจสอบหน้าคู่มือสำหรับไฟล์เพื่อเรียนรู้เพิ่มเติมหากสนใจ และอย่าลืมตรวจสอบเคล็ดลับบรรทัดคำสั่งอื่นๆ ของเรา (หรือรายการคำสั่งเทอร์มินัลทั้งหมดที่มีใน Mac และสนุกไปกับมัน)
คุณรู้วิธีอื่นหรือดีกว่าในการตรวจสอบการเข้ารหัสไฟล์และชุดอักขระผ่านบรรทัดคำสั่งใน Mac OS หรือไม่ แจ้งให้เราทราบในความคิดเห็น!