लिनक्स प्रयोग गरी फाइलको फाइल प्रकार निर्धारण कसरी गर्ने

अधिकांश व्यक्ति फाइलको एक्सटेन्सनमा हेर्छन् र त्यस विस्तारबाट फाइलको प्रकार अनुमान लगाउँदछ। उदाहरणका लागि जब तपाईँले फाइलको gif, jpg, bmp वा png विस्तारको साथ फाइल देख्नुहुन्छ भने तपाई छवि फाइलको बारेमा सोच्नुहुन्छ र जब तपाईँले ज़िपको एक्सटेन्सनको साथ फाइल देख्नुहुन्छ भने तपाईँले फाइललाई जिप कम्प्रेप्रेशन उपयोगिता प्रयोग गरेर संकुचित गरिएको छ

सत्यमा एक फाईल एक एक्सटेन्सन हुन सक्छ तर केहि फरक फरक हुन सक्छ र यदि कुनै फाईल कुनै विस्तार छैन तपाई फाइल प्रकार कसरी निर्धारण गर्न सक्नुहुन्छ?

लिनक्समा तपाईंले फाइल फाइल प्रयोग गरेर साँचो फाईल प्रकार फेला पार्न सक्नुहुनेछ।

कसरी फाइल आदेश काम गर्दछ

दस्तावेजको अनुसार, फाइल आदेश फाइलको विरुद्धमा तीन सेट परीक्षणहरू चलाउँछ:

वैध प्रतिक्रिया फर्काउने परीक्षाहरूको पहिलो सेटले फाइल प्रकार छाप्नको कारण बनाउँछ।

फाइल प्रणाली परीक्षणले स्टेट प्रणाली कलबाट फिर्ती जाँच गर्दछ। प्रोग्राम जाँच गर्न को लागी कि फाइल खाली छ कि यो विशेष फाइल हो कि छैन। यदि फाइल प्रकार प्रणाली हेडर फाइलमा फेला पर्यो भने यो वैध फाइल प्रकारको रूपमा फर्काइनेछ।

जादुई परीक्षणले फाइलको सामग्रीहरू र विशेष रूपमा केही बाइट्सको सुरुवात गर्दछ जुन फाइल प्रकार निर्धारण गर्न मद्दत गर्दछ। त्यहाँ विभिन्न फाईलहरू छन् जुन फाईल प्रकारसँग फाईल मिलाउन मद्दत गर्न प्रयोग गरिन्छ र यी / etc / जादूमा भण्डार गरिएका छन्, / usr / share / misc / magic.mgc, / usr / share / misc / magic। तपाईँले यी फाइलहरूलाई तपाईँको गृह फोल्डरमा $ राखेर $ HOME / .magic.mgc वा $ HOME / .magic भनिरहेका फाइलहरूलाई ओभरराइड गर्न सक्नुहुन्छ।

अन्तिम परीक्षण भाषा परीक्षणहरू छन्। फाइल जाँच गरिएको छ कि यो पाठ फाइल हो भने। फाइलको पहिलो केहि बाइट्स परीक्षण गरेर तपाइँ कटौती गर्न सक्नुहुन्छ कि यो एक ASCII, UTF-8, UTF-16 वा अन्य ढाँचामा जुन पाठ फाइलको रूपमा फाइल निर्धारण गर्दछ। एक पटक क्यारेक्टर सेट डिभाइस गरेपछि फाईल विभिन्न भाषाहरू विरुद्ध परीक्षण गरिएको छ। उदाहरणका लागि फाइल एसी कार्यक्रम हो।

यदि परीक्षणको कुनै पनि काम आउटपुट मात्र डेटा हो।

फाइल आदेश कसरी प्रयोग गर्ने

फाइल आदेश निम्न रूपमा प्रयोग गर्न सकिन्छ:

फाइल फाइलनाम

उदाहरणका लागि कल्पना गर्नुहोस् तपाईंको फाईलको नाम फाइल हो जुन तपाईं निम्न आदेश चलाउनुहुन्छ:

फाइल फाइल 1

निर्गत यो केहि हुनेछ:

फाइल 1: पीएनजी छवि डेटा, 640 x 341, 8-बिट / रङ आरजीजी, गैर-अन्तरिक्ष

देखाइएका आउटपुटले फाइल 1 फाइल फाइल गर्न वा पोर्टेबल सञ्जाल ग्राफिक (PNG) फाईल र थप सटीक हुन निर्धारण गर्दछ।

विभिन्न फाईल प्रकारहरू निम्न रूपमा निम्न परिणामहरू उत्पन्न गर्छन्:

फाइल आदेशबाट निर्गत अनुकूलन गर्नुहोस्

पूर्वनिर्धारित रूपमा, फाईल आदेश फाईल नाम र त्यसपछि सबै विवरण फाइल फाइल प्रदान गर्दछ। यदि तपाईले मात्र चाहानुहुन्छ कि फाइल नाम दोहोर्याइएको विवरण बिना निम्न स्विच प्रयोग गर्नुहोस्:

फाइल -b फाइल 1

निर्गत यो केहि हुनेछ:

PNG छवि डेटा, 640 x 341, 8-बिट / रङ आरजीजी, गैर-अन्तरिक्ष

तपाईंले फाइलनाम र प्रकार बीच परिमिति पनि परिवर्तन गर्न सक्नुहुनेछ।

पूर्वनिर्धारित रूपमा, डेलिमिटर एक बृहस्पति हो (:) तर तपाईं यसलाई केहि गर्न चाहानुहुन्छ जस्तै पाइप प्रतीक निम्नानुसार परिवर्तन गर्न सक्नुहुन्छ:

file -F '|' file1

निर्गत अब यो जस्तै हुनेछ:

file1 | PNG छवि डेटा, 640 x 341, 8-बिट / रङ आरजीजी, गैर-अन्तरिक्ष

बहुविध फाइलहरू हैंडलिंग गर्दै

पूर्वनिर्धारित रूपमा, तपाईंले एकल फाइलको विरुद्ध फाइल आदेश प्रयोग गर्नुहुनेछ। हुनसक्छ, तथापि, फाईलनाम निर्दिष्ट गर्न सक्नुहुन्छ जुन फाईल आदेशद्वारा प्रशोधन गर्न फाइलहरूको सूची समावेश गर्दछ:

उदाहरणको रूपमा नैनो सम्पादक प्रयोग गरी फाईफफाइल भनिन्छ फाइल र यसलाई यो रेखाहरू थप्नुहोस्:

फाइल बचत गर्नुहोस् र निम्न फाइल चलाउनुहोस् आदेश:

file -f testfiles

निर्गत यो केहि हुनेछ:

/ etc / passwd: ASCII पाठ
/etc/pam.conf: ASCII पाठ
/ etc / opt: निर्देशिका

संकुचित फाइलहरू

पूर्वनिर्धारित रूपमा तपाईँले संकुचित फाइलको विरुद्ध फाईल आदेश चलाउदा तपाईंले आउटपुट केहि देख्नुहुनेछ:

file.zip: जिप संग्रह डेटा, कम से कम V2.0 निकाल्नका लागि

यसैले यो तपाईंलाई बताउँछ कि फाइल वास्तवमा फाइलको सामग्रीहरू थाहा छैन जुन एक अभिलेख फाइल हो। तपाईं संकुचित फाइल भित्र फाइलहरूको फाइल प्रकारहरू हेर्न जिप फाइल भित्र हेर्न सक्नुहुन्छ।

निम्न आदेशले जिप फाइल भित्र फाईलहरू विरुद्ध फाईल आदेश चलाउँछ:

file -z फाइलनाम

आउटपुट अब अभिलेख भित्र फाईल फाइल फाइलहरू देखाउनेछ।

सारांश

सामान्यमा, धेरै व्यक्तिहरूले केवल आधारभूत फाईल टाइप फेला पार्न फाइल फर्म प्रयोग गर्नेछ तर सबै सम्भावकहरूको बारे थप जानकारी पाउन फाइल आदेशले निम्न टर्मिनल सञ्झ्यालमा टाइप गर्दछ:

मान्छे फाइल