ฉันจะกำหนดประเภทไฟล์ที่ไม่มีส่วนขยายบน Windows ได้อย่างไร


150

บางครั้งฉันได้รับไฟล์จากลูกค้าที่มีนามสกุลไฟล์ผิด ตัวอย่างเช่นชื่อคือimage.jpgแต่จริง ๆ แล้วไฟล์เป็นภาพ TIFF ในหลายกรณีฉันสามารถชี้แจงได้โดยการเปิดไฟล์ในโปรแกรมแก้ไขข้อความโดยดูที่สองสามไบต์แรกจากนั้นจึงทำการหักไฟล์ประเภทใด

สิ่งนี้ใช้ได้กับฉันด้วยไฟล์ JPEG, TIFF, GIF และ PDF อย่างไรก็ตามยังมีไฟล์ประเภทอื่นอีกมากมาย

เป็นไปได้หรือไม่ที่จะระบุชนิดของไฟล์ที่ถูกต้องโดยอัตโนมัติด้วยการวิเคราะห์ข้อมูลที่มี?


36
สำหรับผู้ที่สนใจfileคำสั่งทำสิ่งนี้บนเครื่อง * nix
boehj

10
ฉันไม่เข้าใจว่าทำไมคำถามนี้เป็นนอกหัวข้อ (หลังจาก 3 ปี) ฉันไม่ได้ขอซอฟต์แวร์ใดซอฟต์แวร์หนึ่ง (ฉันใส่ข้อความใหม่เพื่อขีดเส้นใต้คำถามนี้) ฉันแค่หาทางออก
Martin

2
ฉันไม่เข้าใจว่าทำไม 26 คนคิดว่าข้อคิดเห็นที่เกี่ยวข้องกับ boehj * ระวังด้านบน "เพิ่มสิ่งที่เป็นประโยชน์ต่อการโพสต์" คำถามนี้ถูกแท็กwindowsแต่ความคิดเห็นบ่งบอกถึง: "คุณไม่สามารถทำได้บน Windows คุณต้องใช้ * ระวังแทน" ดังนั้น? ความคิดเห็นถูกกำกับ "สำหรับผู้ที่สนใจ" ในอะไร เปลี่ยนคอมพิวเตอร์หรือไม่ :(
Aacini

2
@Aacini มีประโยชน์สำหรับ * คนที่มาที่นี่จาก google
jingyu9575

คำตอบ:


145

คุณสามารถใช้เครื่องมือTrIDซึ่งมีไลบรารีที่เพิ่มขึ้นของคำจำกัดความประเภทไฟล์สำหรับการระบุไฟล์ด้วย

ภาพหน้าจอ

มีการรองรับไวลด์การ์ดดังนั้นในตัวอย่างของคุณคุณสามารถวางรูปภาพทั้งหมดเพื่อตรวจสอบในโฟลเดอร์เช่น C: \ Verifyimages จากนั้นคุณสามารถใช้คำสั่ง:

trid C:\verifyimages\*

สิ่งนี้จะตรวจสอบไฟล์ทั้งหมดในverifyimagesโฟลเดอร์


นอกจากนี้ยังมีเวอร์ชัน GUI ที่พร้อมใช้งานTrIDNet :

ภาพหน้าจอ

มีเอกสารเกี่ยวกับวิธีที่คุณสามารถรวม TrID หรือ TrIDNet เข้ากับ Windows Explorer และ Total Commander ได้อย่างง่ายดาย:

Windows Explorer

รวมผู้บัญชาการ


4
โปรดทราบว่ามันระบุว่าไม่ได้รับอนุญาตให้ใช้เพื่อการค้าเฉพาะการใช้งานส่วนตัว
Chris Magnuson

2
ฉันมีปัญหาในการหาไฟล์ดาวน์โหลดที่จำเป็นในการใช้โปรแกรมนี้ ดังนั้นความคิดเห็นนี้คือช่วยในเรื่องนั้น คุณจะต้องดาวน์โหลดไฟล์สองไฟล์ ก่อนอื่นให้ใช้ยูทิลิตีบรรทัดคำสั่งหรือยูทิลิตี้ GUI ประการที่สองโฟลเดอร์ของคำจำกัดความ XML ที่เรียกว่า "TrID XML defs" วางไฟล์ XML นิยามในไดเร็กทอรีเดียวกันกับ TrID จากนั้นสแกนคำจำกัดความ ในที่สุดคุณสามารถเริ่มใช้งานได้
mrtsherman

ขอบคุณ mrtsherman สำหรับการชี้แจง ฉันก็สับสนเหมือนกัน สามารถปรับปรุงเอกสารได้ แต่เป็นเครื่องมือที่ดี!
J Woodchuck

52

ไฟล์

ไฟล์ทดสอบแต่ละอาร์กิวเมนต์ในความพยายามที่จะจำแนกมัน มีการทดสอบสามชุดดำเนินการตามคำสั่งนี้: การทดสอบระบบไฟล์การทดสอบหมายเลขมายากลและการทดสอบภาษา การทดสอบครั้งแรกที่ประสบความสำเร็จเป็นสาเหตุให้พิมพ์ไฟล์

ประเภทที่พิมพ์มักจะมีหนึ่งในคำข้อความ (ไฟล์ที่มีเพียงตัวอักษรที่พิมพ์และตัวควบคุมทั่วไปไม่กี่และอาจจะปลอดภัยที่จะอ่านใน terminal ASCII), ปฏิบัติการ (ไฟล์ที่มีผลของการรวบรวมโปรแกรมในรูปแบบ สามารถเข้าใจได้กับเคอร์เนล UNIX บางตัวหรืออื่น ๆ ) หรือข้อมูลหมายถึงสิ่งอื่นใด (ข้อมูลมักจะเป็น "ไบนารี่" หรือไม่สามารถพิมพ์ได้) ข้อยกเว้นคือรูปแบบไฟล์ที่รู้จักกันดี (ไฟล์หลักไฟล์เก็บถาวร tar) ที่ทราบว่ามีข้อมูลไบนารี


1
fileเป็นมาตรฐาน แต่สำหรับระบบเก่า (โดยเฉพาะที่ไม่ใช่ Linux) ไม่ค่อยมีความรู้ สำหรับ Ubuntu ฯลฯ มันควรจะได้รับการยกย่องและติดตั้งเป็นมาตรฐาน
Thorbjørn Ravn Andersen

1
@Anm_LA ไม่ใช่มาตรฐานใน Windows แต่ลิงก์ในคำตอบคือพอร์ตของ GNU เวอร์ชันfileไปยัง Windows หากคำสั่ง * nix อื่น ๆ ที่น่าสนใจสำหรับคุณในฐานะผู้ใช้ Windows ให้ลองไปที่ไซต์นั้นเพื่อค้นหาอัญมณีทุกชนิด
RBerteig

2
ฉันสงสัยมากว่าfileเป็นผู้เชี่ยวชาญในไฟล์ที่สร้างโดยแอปพลิเคชัน Windows
Robin Green

5
@ Robin: คุณสามารถทดสอบได้
Ignacio Vazquez-Abrams

11
@Robin: ฉันสงสัยมาก ๆ เลยว่าคุณเคยใช้มาfileแล้ว แต่ถึงกระนั้นคุณก็เกือบจะหมดสติไปแล้วเกี่ยวกับประสิทธิภาพของมัน
tzot

13

ฉันเคยทำงานให้กับหอสมุดแห่งชาติฝรั่งเศสเพื่อสร้างระบบจัดเก็บถาวรแบบดิจิทัลที่ไม่เพียง แต่มีหนังสือดิจิทัล แต่ยังมีสิ่งประดิษฐ์ดิจิทัลนับล้านรายการที่มีประเภทไฟล์แปลก ๆ ทุกประเภท เราใช้JHOVEเพื่อจดจำรูปแบบไฟล์

JHOVE เป็นโอเพ่นซอร์สดูแลโดย JSTOR และห้องสมุดมหาวิทยาลัยฮาร์วาร์ด มันค่อนข้างง่ายต่อการใช้


เย็น! แต่มันรู้จักรูปแบบที่เป็นกรรมสิทธิ์เช่น TrID หรือไม่ นะผมไม่ได้ใช้บางส่วนเพื่อแจ้ง subformats / สายพันธุ์ของรูปแบบที่ไม่เป็นกรรมสิทธิ์ (หรือจะแม่นยำเป็นกรรมสิทธิ์ 'นามสกุล' ให้เป็นรูปแบบมาตรฐาน) ดังนั้นนี้จะมาในสะดวก ขอบคุณสำหรับหัวขึ้น!
pepoluan


0

คุณสามารถตรวจสอบประเภทไฟล์จากคอมพิวเตอร์เครื่องใดก็ได้รวมถึงหน้าต่างที่

http://www.checkfiletype.com


1
ยินดีต้อนรับสู่ Super User! โปรดอ่านวิธีการแนะนำซอฟต์แวร์ในคำตอบโดยเฉพาะอย่างยิ่งบิตในตัวหนา ; จากนั้นแก้ไขคำตอบของคุณเพื่อทำตามคำแนะนำที่นั่น สิ่งนี้ใช้ได้แม้ว่าคุณจะแนะนำเว็บไซต์! ไชโย
bertieb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.