سؤال كيف يمكنني تحديد نوع الملف بدون ملحق على Windows؟


أحصل أحيانًا على ملفات من عملائي تحتوي على ملحق ملف خاطئ. على سبيل المثال ، الاسم هو image.jpg لكن الملف هو في الواقع صورة TIFF. في كثير من الحالات يمكنني توضيح ذلك من خلال فتح الملف في محرر نصوص ، بالنظر إلى وحدات البايت القليلة الأولى ، ثم استنتاج نوع الملف الذي هو عليه.

يعمل هذا بالنسبة لي مع ملفات JPEG و TIFF و GIF و PDF. ومع ذلك هناك العديد من أنواع الملفات هناك.

هل من الممكن أتمتة تحديد نوع الملف الصحيح من خلال تحليل البيانات التي تحتوي عليها؟


146
2018-04-24 07:36


الأصل


لهؤلاء المهتمين file الأمر يفعل هذا على ماكينات * لا شيء. - boehj
سؤال جميل جدا! شيء ما كنت قد أردت سرا كل هذا الوقت ، ولكن نسيت دائما أن أسأل :) - pepoluan
لا أفهم لماذا هذا السؤال خارج الموضوع (بعد 3 سنوات). أنا لا أطلب برنامج معين (أنا إعادة صياغة سؤالي لتأكيد هذا). أنا فقط aks للحصول على حل. - Martin
لا أفهم لماذا يعتقد 26 شخصًا أن التعليق المتعلق بـ boehj * nix أعلاه "يضيف شيئًا مفيدًا للنشر". تم وضع علامة على هذا السؤال windowsولكن التعليق يعني: "لا يمكنك القيام بذلك على Windows ، يجب عليك استخدام * nix بدلاً منه". وبالتالي؟ التعليق موجه "للمهتمين". فى ماذا؟ تغيير الكمبيوتر؟ :( - Aacini
Aacini مفيدة ل * الناس نيكس الذين يأتون إلى هنا من جوجل. - jingyu9575


الأجوبة:


يمكنك استعمال ال TRID الأداة التي لديها مكتبة متنامية من تعريفات نوع الملف لتحديد الملفات مع.

Screenshot

يتم دعم أحرف البدل ، لذلك في المثال الخاص بك ، يمكنك فقط وضع جميع الصور لفحصها في مجلد ، على سبيل المثال ، C: \ verifyimages - بعد ذلك يمكنك استخدام الأمر:

trid C:\verifyimages\*

هذا سيدرس جميع الملفات في verifyimages مجلد.


هناك أيضا نسخة واجهة المستخدم الرسومية المتاحة ، TrIDNet:

Screenshot

هناك وثائق متوفرة حول كيف يمكنك بسهولة دمج TrID أو TrIDNet في مستكشف Windows و Total Commander:

مستكشف ويندوز

القائد الكلي


138
2018-04-24 07:47



لاحظ أنها تشير إلى أنها غير مرخصة للاستخدام التجاري ، فقط للاستخدام الشخصي - Chris Magnuson
واجهت بعض الصعوبات في معرفة أي ملفات التحميل كانت ضرورية لاستخدام هذا البرنامج. إذن هذا التعليق هو المساعدة في ذلك. ستحتاج إلى تنزيل ملفين. أولاً ، إما أداة سطر الأوامر أو الأداة المساعدة GUI. ثانيا ، مجلد من تعريفات XML يسمى "Trid XML defs". ضع ملفات تعريف XML في نفس الدليل مثل TrID. ثم مسح التعاريف. أخيرا يمكنك البدء في استخدامه. - mrtsherman
شكرا ، mrtsherman ، للتوضيح. كنت مرتبكة كذلك. يمكن تحسين المستندات ، ولكن أداة لطيفة! - J Woodchuck


ملف

ملف اختبارات كل حجة في محاولة لتصنيفها. هناك ثلاث مجموعات من الاختبارات ، يتم تنفيذها بهذا الترتيب: اختبارات نظام الملفات ، اختبارات عدد السحرية ، واختبارات اللغة. ال أول الاختبار الذي ينجح يؤدي إلى طباعة نوع الملف.

عادة ما يحتوي النوع المطبوع على واحدة من الكلمات نص (يحتوي الملف على أحرف طباعة فقط وعدد قليل من أحرف التحكم الشائعة وربما يكون آمنًا للقراءة على جهاز ASCII) ، تنفيذ (الملف يحتوي على نتيجة تجميع برنامج في شكل مفهومة لبعض النواة UNIX أو آخر) ، أو البيانات يعني أي شيء آخر (البيانات عادة ما تكون "ثنائية" أو غير قابلة للطباعة). الاستثناءات هي تنسيقات ملفات معروفة (ملفات أساسية ، أرشيفات tar) معروفة بأنها تحتوي على بيانات ثنائية.


48
2018-04-24 07:38



file هو المعيار ، ولكن على النظم القديمة (لا سيما لينكس) ليست على دراية جدا. لأوبونتو وغيرها يجب أن تكون محترمة تماما وحتى مثبتة كمعيار. - Thorbjørn Ravn Andersen
Anm_LA ، ليس قياسيًا على الإطلاق في Windows ، ولكن الرابط في الجواب هو منفذ إصدار GNU file إلى ويندوز. إذا كانت الأوامر nix * الأخرى مثيرة للاهتمام بالنسبة لك كمستخدم Windows ، ثم كزة حولها هذا الموقع للعثور على جميع أنواع الأحجار الكريمة. - RBerteig
أشك كثيرا في ذلك file هو خبير في الملفات التي يتم إجراؤها بواسطة تطبيقات Windows. - Robin Green
@ روبين: فنحن نرحب بك لاختبارها. - Ignacio Vazquez-Abrams
@ روبن: أنا أشك كثيرا كنت قد استخدمت file على الإطلاق ، ومع ذلك كنت قد قررت ما يقرب من عقلك حول فعاليتها. - tzot


كنت أعمل في المكتبة الوطنية الفرنسية ، لإنشاء نظام أرشيف رقمي لا يحتوي على الكتب الرقمية فحسب ، بل أيضًا ملايين من الأعمال الفنية الرقمية مع جميع أنواع الملفات الغريبة. كنا JHOVE التعرف على تنسيقات الملفات.

JHOVE مفتوح المصدر ، يتم الاحتفاظ به من قبل JSTOR ومكتبة جامعة هارفارد. انها بسيطة بدلا من ذلك استعمال.


12
2018-04-24 13:16



بارد! ولكن هل يتعرف على تنسيقات الملكية مثل Trid؟ على أي حال ، أنا فعل استخدام بعض الاستخدامات لتحديد الأشكال / الأشكال الفرعية من الأشكال غير المسجلة الملكية (أو ، على وجه الدقة ، "الامتدادات" الملكية إلى التنسيقات القياسية) ، بحيث يكون هذا مفيدًا. شكرا لرؤساء متابعة! - pepoluan


أنا أستعمل مكتبات OutsideIn الخاصة بـ Oracle في برامجي. ليست مجانية ، لكنها تعمل بشكل جيد ، خاصة للصور. يقول كلام السوق إنه يدعم أكثر من 500 نوع من الملفات.


1
2018-04-24 11:30





يمكنك التحقق من نوع الملف من أي جهاز كمبيوتر بما في ذلك النوافذ على

http://www.checkfiletype.com


0
2018-06-04 11:24



مرحبًا بك في Super User! ارجوك اقرأ كيفية التوصية بالبرامج في الإجاباتوخاصة الأجزاء فيها بالخط العريض. ثم عدّل إجابتك لتتبع الإرشادات هناك. هذا ينطبق حتى لو كنت توصي موقع على شبكة الانترنت! في صحتك - bertieb