गलत एक्सटेंशन मानकर एक फ़ाइल प्रकार ढूँढना


9

मेरे पास एक छवि संग्रह है जो मैं रखता हूं। कभी-कभी, मैं उन्हें एक्सटेंशन को समान रखते हुए फ़ाइल को पुन: स्वरूपित करने से खींचता हूं, सबसे अधिक बार JPG में PNG चित्र बनाते हैं जिन्हें अभी भी ".png" नाम दिया गया है। क्या यह खोजने का कोई तरीका है कि ऐसा कब हुआ है और इसे अपने आप ठीक कर लें?

विंडोज पर होने पर, मैंने इसके लिए इरफानव्यू का उपयोग किया, लेकिन इसके लिए वाइन रैपर की जरूरत थी।


आप मुफ्त ऑनलाइन उपकरण का उपयोग कर सकते हैं Falstaff
शाऊल Zevin

जवाबों:


17

आप fileकमांड का उपयोग कर सकते हैं :

$ 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

fileअपने प्रकार निर्धारित करने के लिए फाइल पर कुछ परीक्षण करता है। संभवतः सबसे महत्वपूर्ण परीक्षण पूर्व-परिभाषित सूची के साथ एक जादू नंबर (एक फ़ाइल हेडर में स्ट्रिंग) की तुलना कर रहा है।


ठीक वही जो मेरे द्वारा खोजा जा रहा था। धन्यवाद!
एस्कुला

1
उपयोग करते fileसमय ध्यान रखें कि यह विभिन्न यूनिक्स में भिन्न आउटपुट दे सकता है। unix.stackexchange.com/questions/151008/...
SLM

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.