Windows'ta bir uzantısı olmayan dosya türünü nasıl belirleyebilirim?


150

Bazen müşterilerimden yanlış dosya uzantısına sahip dosyaları alıyorum. Örneğin, isim image.jpgancak dosya aslında bir TIFF görüntüsü. Çoğu durumda dosyayı bir metin düzenleyicide açarak, ilk birkaç bayta bakarak, sonra da hangi dosya türünden çıkardığına bakarak netleştirebilirim.

Bu benim için JPEG, TIFF, GIF ve PDF dosyaları ile çalışıyor. Ancak, dışarıda daha birçok dosya tipi var.

İçerdiği verileri analiz ederek doğru dosya tipinin tanımlanmasını otomatikleştirmek mümkün müdür?


36
İlgilenenler için filekomut bunu * nix makinelerinde yapar.
bohj

10
Bu sorunun neden konu dışı olduğunu anlamıyorum (3 yıl sonra). Belirli bir yazılım istemiyorum (sorumun altını çizmek için sorumu verdim). Ben sadece bir çözüm için aksanlıyım.
Martin,

2
Neden 26 kişinin boehj * nix ile ilgili yorumunun "yazıya yararlı bir şeyler eklediğini" neden düşündüğünü anlamıyorum. Bu soru etiketlendi windows, ancak yorum şu anlama geliyor: "Bunu Windows'ta yapamazsınız, bunun yerine * nix kullanmanız gerekir". Yani? Yorum "ilgilenenler için" yönlendirildi. Neyin içinde? Bilgisayar değiştirilsin mi? :(
Aacini

2
@Aacini google'dan buraya gelen * nix kişiler için faydalıdır.
jingyu9575

Yanıtlar:


145

Sen kullanabilirsiniz TrID ile dosya belirlenmesi için dosya türü tanımları büyüyen bir kütüphaneye sahiptir aracı.

Ekran görüntüsü

Joker karakterler desteklenir, bu nedenle örneğinizde incelenecek tüm görüntüleri bir klasöre koyabilirsiniz, örneğin C: \ verifyimages - sonra komutu kullanabilirsiniz:

trid C:\verifyimages\*

Bu, verifyimagesklasördeki tüm dosyaları inceler .


Ayrıca bir GUI sürümü de mevcut, TrIDNet :

Ekran görüntüsü

TrID veya TrIDNet'i Windows Gezgini'ne ve Total Commander'a nasıl kolayca entegre edebileceğinize dair belgeler bulunmaktadır:

Windows Gezgini

Toplam Amir


4
Ticari kullanım için lisanslı olmadığını, sadece kişisel kullanım için olduğunu not edin
Chris Magnuson

2
Bu programı kullanmak için hangi indirme dosyalarının gerekli olduğunu bulmakta sorun yaşadım. Yani bu yorum bu konuda yardımcı olmaktır. İki dosya indirmeniz gerekecek. İlk önce, komut satırı yardımcı programı veya GUI yardımcı programı. İkinci olarak, "TrID XML defs" adı verilen bir XML tanımları klasörü. Tanım XML dosyalarını TrID ile aynı dizine yerleştirin. Ardından tanımları tarayın. Sonunda kullanmaya başlayabilirsiniz.
mrtsherman

Açıklama için teşekkürler Mrtsherman. Kafam da karıştı. Dokümanlar geliştirilebilir, ancak güzel bir araç!
J Woodchuck

52

dosya

Dosya, her argümanı sınıflandırmak için test eder. Bu sırada gerçekleştirilen üç test kümesi vardır: dosya sistemi testleri, sihirli sayı testleri ve dil testleri. Başarılı olan ilk sınama, dosya türünün yazdırılmasına neden olur.

Yazdırılan tür genellikle metinlerden birini içerir (dosya yalnızca yazdırma karakterlerini ve birkaç genel kontrol karakterini içerir ve muhtemelen bir ASCII terminalinde okumak güvenlidir), çalıştırılabilir (dosya bir formun bir programın derlenmesinin sonucunu içerir) bazı UNIX kernel ya da başka) veya anlaşılabilir verilere (başka bir şey anlamına veriler genellikle) “ikili” ya da olmayan basılabilir. İstisnalar, ikili veri içerdiği bilinen iyi bilinen dosya formatlarıdır (çekirdek dosyalar, tar arşivleri).


1
fileStandart, ancak eski sistemlerde (özellikle Linux dışı) çok bilgili değil. Ubuntu vb. İçin oldukça saygın olmalı ve hatta standart olarak monte edilmelidir.
Thorbjørn Ravn Andersen

1
@Anm_LA, Windows'ta hiç standart değil, ancak cevaptaki bağlantı, fileWindows’un GNU sürümünün bir bağlantı noktası . Eğer diğer * nix komutları bir Windows kullanıcısı olarak ilginizi çekiyorsa, o zaman her türlü cevheri bulmak için bu siteyi dürtün.
RBerteig

2
Bunun file, Windows uygulamaları tarafından yapılan dosyalar konusunda uzman olduğundan şüpheliyim .
Robin Green

5
@ Robin: Bunu test etmek için bekliyoruz.
Ignacio Vazquez-Abrams

11
@Robin: Çok kullandığın konusunda çok şüpheliyim file, ancak etkinliği hakkında neredeyse karar verdin.
tzot

13

Fransa Ulusal Kütüphanesi için çalışıyordum, yalnızca dijitalleştirilmiş kitapları değil aynı zamanda her türlü garip dosya türünü içeren milyonlarca dijital eseri içeren dijital bir arşiv sistemi kurmak için çalışıyordum. Dosya formatlarını tanımak için JHOVE kullandık .

JHOVE açık kaynaklıdır, JSTOR ve Harvard Üniversitesi Kütüphanesi tarafından sağlanmaktadır. Kullanımı oldukça basittir .


güzel! ama TrID gibi tescilli formatları tanıyor mu? neyse, ben do olmayan mülkiyet biçimleri (veya daha kesin olmak için, standart biçimlere tescilli 'uzantıları'), bu nedenle bu kullanışlı gelirdi arasında subformats / varyantlarını tanımlamak için bazı kullanımları vardır. Heads-up için teşekkürler!
pepoluan


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.