यदि फ़ाइल का एक्सटेंशन संशोधित किया गया है तो मैं कैसे पता लगा सकता हूं?


1

उदाहरण के लिए मेरे पास picture1.JPGतब मेरे कंप्यूटर का एक और उपयोगकर्ता एक्सटेंशन को इसमें से बदल देता picture1.JPGहै picture1.PNG, मुझे यकीन है कि ज्यादातर मामलों में यह काम करेगा। मेरा सवाल यह है कि क्या यह पता लगाने का कोई तरीका है कि क्या फाइल एक्सटेंशन को संशोधित किया गया है?


व्यावहारिक रूप से विंडोज़ के बाहर, फ़ाइल एक्सटेंशन बहुत कम मायने रखते हैं।
जर्नीमैन गीक

डुप्लीकेट प्रश्न यहाँ superuser.com/questions/274734/…
ABDO

जवाबों:


2

fileकार्यक्रम फ़ाइलों की सामग्री की जांच करता है, (कभी-कभी चूक के साथ) उनके वास्तविक प्रकार दिखा। यदि आप एक यूनिक्स जैसी प्रणाली का उपयोग कर रहे हैं, तो आप शायद पहले से ही इसे स्थापित कर चुके हैं ( उदाहरण के लिए, इसमें POSIX विवरण है)। विंडोज के लिए, GnuWin32 में एक बंदरगाह है (थोड़ा पुराना है, लेकिन कुछ भी नहीं से बेहतर है)।

कार्यक्रम प्रत्येक फ़ाइल नाम को प्रकारों के साथ सूचीबद्ध करता है। आपको बस इतना करना होगा (एक स्क्रिप्ट के साथ अच्छा होगा) दोनों के बीच बेमेल को देखना है (इसके प्रकार का फ़ाइलनाम बनाम विवरण)।

यहाँ उदाहरण के लिए कुछ नमूना आउटपुट है:

escher03.jpg: JPEG image data, JFIF standard 1.02
snakes.jpg:   JPEG image data, JFIF standard 1.01
sphere.gif:   GIF image data, version 87a, 1120 x 832
spirals.jpg:  JPEG image data, JFIF standard 1.00, comment: "U-Lead Systems, Inc."
square_l.gif: GIF image data, version 87a, 634 x 668
st_peter.gif: GIF image data, version 87a, 640 x 480

2

यदि आपको केवल छवियों के साथ काम करने की आवश्यकता है तो बस आपको एक और विकल्प देना है। आप कमांड का उपयोग कर सकते हैं identify, जो ImageMagick से संबंधित है:

$ identify stellarium-000.png
stellarium-000.png PNG 1364x728 1364x728+0+0 8-bit sRGB 248KB 0.000u 0:00.000
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.