મોટા ભાગના લોકો કોઈ ફાઇલના એક્સ્ટેંશનને જોતા હોય છે અને તે એક્સટેન્શનથી ફાઇલના પ્રકારનો અંદાજ કાઢે છે. ઉદાહરણ તરીકે જયારે તમે gif, jpg, bmp અથવા png ના એક્સ્ટેંશન સાથે એક ફાઇલ જુઓ છો, જે તમે ઇમેજ ફાઇલ વિશે વિચારશો અને જ્યારે તમે ઝિપ વિસ્તરણ સાથે ફાઇલ જોશો તો તમે ધારી શકો છો કે ફાઇલ ઝિપ કમ્પ્રેશન ઉપયોગિતા દ્વારા સંકુચિત થઈ છે .
હકીકતમાં ફાઇલમાં એક એક્સ્ટેંશન હોઈ શકે છે પરંતુ તે એકદમ અલગ હોઈ શકે છે અને જો ફાઇલમાં કોઈ એક્સ્ટેંશન નથી તો તમે ફાઇલ પ્રકાર કેવી રીતે નક્કી કરી શકો છો?
લિનક્સમાં તમે ફાઈલ કમાન્ડનો ઉપયોગ કરીને સાચી ફાઇલ પ્રકાર શોધી શકો છો.
ફાઈલ કમાન્ડ કેવી રીતે કાર્ય કરે છે
દસ્તાવેજીકરણ અનુસાર, ફાઇલ આદેશ ફાઇલ સામે ત્રણ સેટનાં પરીક્ષણો ચલાવે છે:
- ફાઇલસિસ્ટમ પરીક્ષણ
- જાદુ પરીક્ષણો
- ભાષા પરીક્ષણ
એક માન્ય પ્રતિસાદ પરત કરવા માટે પરીક્ષણોનો પ્રથમ સમૂહ ફાઇલ પ્રકારને છાપવા માટેનું કારણ બને છે.
ફાઇલસિસ્ટમ પરીક્ષણો સ્ટે સિસ્ટમ કૉલમાંથી વળતરનું પરીક્ષણ કરે છે. આ પ્રોગ્રામ એ જોવા માટે ચકાસે છે કે ફાઈલ ખાલી છે અને તે એક ખાસ ફાઇલ છે કે કેમ. જો ફાઈલ પ્રકાર સિસ્ટમ હેડર ફાઈલમાં જોવા મળે છે તો તે માન્ય ફાઇલ પ્રકાર તરીકે પરત કરવામાં આવશે.
મેજિક પરીક્ષણો ફાઇલના સમાવિષ્ટો અને ખાસ કરીને શરૂઆતમાં થોડા બાઇટ્સને ચકાસે છે જે ફાઇલ પ્રકારને નિર્ધારિત કરવામાં મદદ કરે છે. ત્યાં વિવિધ ફાઇલો છે જેનો ઉપયોગ તેની ફાઇલ પ્રકાર સાથે ફાઇલને મેચ કરવા માટે કરવામાં આવે છે અને આ / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic માં સ્ટોર કરવામાં આવે છે. તમે $ HOME / .magic.mgc અથવા $ HOME / .magic નામના તમારા હોમ ફોલ્ડરમાં ફાઇલ મૂકીને આ ફાઇલોને ઓવરરાઇડ કરી શકો છો.
અંતિમ પરીક્ષણો ભાષા પરીક્ષણ છે. જો ફાઈલ ટેક્સ્ટ ફાઇલ છે કે નહીં તે જોવા માટે ફાઇલ તપાસવામાં આવી છે. ફાઇલના પ્રથમ થોડા બાઇટ્સની ચકાસણી કરીને તમે એ જાણી શકો છો કે તે ASCII, UTF-8, UTF-16 અથવા અન્ય ફોર્મેટમાં છે જે ફાઇલને ટેક્સ્ટ ફાઇલ તરીકે નક્કી કરે છે. એકવાર પાત્ર સમૂહનો ઉદ્દભવ્યું પછી ફાઇલ વિવિધ ભાષાઓ સામે પરીક્ષણ કરવામાં આવે છે. ઉદાહરણ તરીકે ફાઇલ એસી પ્રોગ્રામ છે.
જો પરીક્ષણોમાંથી કોઈ એકનું કામ કરતું નથી તો ફક્ત ડેટા છે.
ફાઇલ કમાન્ડનો ઉપયોગ કેવી રીતે કરવો
નીચે પ્રમાણે ફાઇલ આદેશનો ઉપયોગ કરી શકાય છે:
ફાઈલ ફાઈલનામ
ઉદાહરણ તરીકે કલ્પના કરો કે તમારી પાસે file1 નામની ફાઇલ છે જે તમે નીચેની આદેશ ચલાવો છો:
ફાઇલ ફાઇલ 1
આઉટપુટ આના જેવું હશે:
file1: PNG ઇમેજ ડેટા, 640 x 341, 8-બીટ / રંગ આરજીબી, બિન-ઇન્ટરલેટ
બતાવેલ આઉટપુટ file1 ને ઇમેજ ફાઇલ તરીકે અથવા પોર્ટેબલ નેટવર્ક ગ્રાફિક (PNG) ફાઇલ વધુ ચોક્કસ કરવા માટે નક્કી કરે છે.
વિવિધ ફાઇલ પ્રકારો નીચે પ્રમાણે અલગ પરિણામો ઉત્પન્ન કરે છે:
- ISO ફાઇલ પ્રકાર - DOS / MBR બૂટ સેક્ટર ISO 9660 સીડી-રોમ ફાઇલસિસ્ટમ ડેટા 'લેબલ' (બુટેબલ); પાર્ટીશન 2: આઈડી = 0xef, શરૂઆત- CHS (0x3ff, 254,63), એન્ડ- CHS (0x3ff, 4,63) રીએક્કરર 1496, 4736 સેક્ટર્સ
- ઓડીએસ ફાઇલ પ્રકાર - ઑપનડૉક્યુટ સ્પ્રેડશીટ
- PDF ફાઇલ પ્રકાર - પીડીએફ દસ્તાવેજ, આવૃત્તિ 1.4
- CSV ફાઇલ પ્રકાર - ખૂબ લાંબી રેખાઓ સાથે, ASCII ટેક્સ્ટ, CRLF રેખા સંકેતો સાથે
ફાઈલ કમાન્ડમાંથી આઉટપુટ કસ્ટમાઇઝ કરો
ડિફૉલ્ટ રૂપે, ફાઇલ કમાન્ડ ફાઇલ નામ પૂરું પાડે છે અને ત્યારબાદ ફાઇલની ઉપરની વિગતો. જો તમે ઇચ્છતા હોવ કે ફાઇલ નામ વગરની વિગતોને પુનરાવર્તિત કરવા માટે નીચેના સ્વીચનો ઉપયોગ કરવો જોઈએ:
ફાઇલ-બી ફાઇલ 1
આઉટપુટ આના જેવું હશે:
PNG ઇમેજ ડેટા, 640 x 341, 8-બીટ / રંગ આરજીબી, નોન-ઇન્ટરલેટ
તમે ફાઈલનામ અને પ્રકાર વચ્ચેનો સીમાંક બદલી શકો છો.
મૂળભૂત રીતે, ડેલિમિટર એક કોલોન છે (:) પરંતુ તમે તેને ગમે તેટલું પાઇપ પ્રતીક જેવા તેને બદલી શકો છો:
file -F '|' ફાઇલ 1
આઉટપુટ હવે આના જેવું હશે:
ફાઇલ 1 | PNG ઇમેજ ડેટા, 640 x 341, 8-બીટ / રંગ આરજીબી, નોન-ઇન્ટરલેટ
બહુવિધ ફાઇલો સંભાળવા
ડિફૉલ્ટ રૂપે, તમે ફાઇલ કમાન્ડને એક ફાઈલની સામે ઉપયોગ કરશો. તમે ફાઇલનામને સ્પષ્ટ કરી શકો છો, જેમાં ફાઇલ આદેશ દ્વારા પ્રક્રિયા કરવા માટેની ફાઇલોની સૂચિ છે:
એક ઉદાહરણ તરીકે , નેનો એડિટરનો ઉપયોગ કરીને testfiles નામની ફાઇલ ખોલો અને તેમાં આ રેખાઓ ઉમેરો:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
ફાઇલ સાચવો અને નીચેનો ફાઇલ આદેશ ચલાવો:
ફાઇલ- f testfiles
આઉટપુટ આના જેવું હશે:
/ etc / passwd: ASCII ટેક્સ્ટ
/etc/pam.conf: ASCII ટેક્સ્ટ
/ etc / opt: ડિરેક્ટરી
સંકુચિત ફાઈલો
ડિફૉલ્ટ રૂપે જ્યારે તમે ફાઇલ આદેશને સંકુચિત ફાઇલ સાથે રન કરો છો, ત્યારે તમે આની જેમ આઉટપુટ જોશો:
file.zip: ઝીપ આર્કાઇવ ડેટા, ઓછામાં ઓછા V2.0 એક્સટ્રેક્ટ કરવા
જયારે આ તમને કહે છે કે ફાઇલ આર્કાઇવ ફાઇલ છે જે તમને ખરેખર ફાઇલના સમાવિષ્ટોને જાણતા નથી. કોમ્પ્રેસ્ડ ફાઇલમાં ફાઇલોના ફાઇલ પ્રકારો જોવા માટે તમે ઝિપ ફાઇલની અંદર જોઈ શકો છો.
નીચેના આદેશ ફાઇલ આદેશને ઝીપ ફાઇલની અંદરના ફાઇલોને ચલાવે છે:
file -z ફાઇલનામ
આઉટપુટ હવે આર્કાઇવની અંદર ફાઇલ પ્રકારની ફાઇલો બતાવશે.
સારાંશ
સામાન્ય રીતે, મોટાભાગના લોકો મૂળભૂત ફાઇલ પ્રકાર શોધવા માટે ફક્ત ફાઈલ કમાન્ડનો ઉપયોગ કરશે પરંતુ ફાઇલ કમાન્ડ દ્વારા ટર્મિનલ વિન્ડોમાં લખેલા તમામ શક્યતાઓ વિશે વધુ જાણવા માટે:
માણસ ફાઈલ