Yanlış uzantı olduğunu varsayarak bir dosya türü bulma


9

Bir resim arşivim var. Bazen, uzantıyı aynı tutarken onları yeniden biçimlendirdiğim siteler, çoğu zaman PNG görüntülerini hala ".png" olarak adlandırılan JPG'lere dönüştürür. Bunun ne zaman olduğunu keşfetmenin ve otomatik olarak düzeltmenin bir yolu var mı?

Windows'dayken bunun için IrfanView kullandım, ancak bunun bir Şarap sarıcıya ihtiyacı var.


Ücretsiz çevrimiçi aracı Falstaff
Shaul Zevin

Yanıtlar:


17

fileKomutu kullanabilirsiniz :

$ file file.png
file.png: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

$ mv file.png file.txt
$ file file.txt
file.txt: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

fileTürünü belirlemek için dosya üzerinde bazı testler yapar. Muhtemelen en önemli test, sihirli bir sayıyı (dosya başlığındaki dize) önceden tanımlanmış listeyle karşılaştırmaktır.


Tam aradığım şey. Teşekkür ederim!
Aescula

1
Kullanırken fileçeşitli Unix'lerde farklı çıktılar verebileceğini unutmayın. unix.stackexchange.com/questions/151008/…
slm

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.