ലിനക്സ് ഉപയോഗിച്ചു് ഫയൽ ഫയലിന്റെ തരം കണ്ടുപിടിക്കുന്നതെങ്ങനെ

മിക്ക ആളുകളും ഒരു ഫയലിൻറെ വിപുലീകരണം നോക്കിയശേഷം ആ വിപുലീകരണത്തിൽ നിന്നുള്ള ഫയൽ തരം ഊഹിക്കുകയാണ്. ഉദാഹരണത്തിന് gif, jpg, bmp അല്ലെങ്കിൽ png എന്ന എക്സ്റ്റെൻഷനോട് കൂടിയ ഒരു ഫയൽ നിങ്ങൾ ഒരു ഇമേജ് ഫയലിനെപ്പറ്റിയുള്ള ഒരു ഫയൽ കാണുമ്പോൾ, zip ഒരു എക്സ്റ്റെൻഷനിൽ നിങ്ങൾ ഒരു ഫയൽ കാണുമ്പോൾ ഫയൽ zip കംപ്രഷൻ യൂട്ടിലിറ്റി ഉപയോഗിച്ച് കംപ്രസ് ചെയ്തതായി സങ്കൽപ്പിക്കുക.

സത്യത്തിൽ ഒരു ഫയലിന് ഒരു എക്സ്റ്റെൻഷൻ ഉണ്ടായിരിക്കാം, പക്ഷേ തികച്ചും വ്യത്യസ്തമായ ഒരു ഫയൽ ഉണ്ടായിരിക്കാം, കൂടാതെ ഒരു ഫയലിൻറെ വിപുലീകരണമില്ലെങ്കിൽ ഫയൽ തരം എങ്ങനെ നിർണ്ണയിക്കും?

ഫയൽ കമാന്ഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ശരിയായ ഫയൽ തരം കണ്ടെത്താൻ കഴിയും.

ഫയൽ കമാൻഡ് വർക്ക് എങ്ങനെ

ഡോക്യുമെന്റേഷൻ അനുസരിച്ച് ഫയൽ കമാൻഡ് ഒരു ഫയൽ ഉപയോഗിച്ച് മൂന്ന് സെറ്റ് ടെസ്റ്റുകൾ പ്രവർത്തിക്കുന്നു:

ഒരു സാധുവായ പ്രതികരണം നൽകുന്നതിനുള്ള ആദ്യ സെറ്റ് ടെസ്റ്റുകൾ ഫയൽ തരം അച്ചടിക്കാൻ കാരണമാകുന്നു.

ഒരു ഫയൽ സിസ്റ്റം കോളിൻറെ റിട്ടേൺ ഫയൽസിസ്റ്റം പരിശോധനകൾ പരിശോധിക്കുക. ഫയൽ ശൂന്യമാണോ അതോ പ്രത്യേക ഫയൽ ആണോ എന്നു് പ്രോഗ്രാം പരിശോധിയ്ക്കുന്നു. ഫയൽ ഹെഡേർ ഫയലിൽ ഫയൽ തരം കാണുന്നുണ്ടെങ്കിൽ അത് സാധുവായ ഫയൽ തരമായി നൽകും.

ഒരു ഫയൽ ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുകയും, പ്രത്യേകിച്ച് ഫയൽ ടൈപ്പ് നിർണ്ണയിക്കാൻ സഹായിക്കുന്ന തുടക്കത്തിൽ ഏതാനും ബൈറ്റുകൾ പരിശോധിക്കുകയും ചെയ്യുന്നു. ഫയൽ ഫയൽ ഉപയോഗിച്ച് ഒരു ഫയൽ പൊരുത്തപ്പെടുത്തുന്നതിന് സഹായിക്കുന്ന വിവിധ ഫയലുകൾ ഉണ്ട്. ഇവയെല്ലാം / 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-ബിറ്റ് / RGB, നോൺ ഇന്റർലേസ്ഡ്

കാണിച്ചിരിക്കുന്ന ഔട്ട്പുട്ട് ഒരു ഫയൽ ഇമേജ് ആയി ഫയൽ 1 നിർണ്ണയിക്കുന്നു അല്ലെങ്കിൽ ഒരു പോർട്ടബിൾ നെറ്റ്വർക്ക് ഗ്രാഫിക് (പിഎൻജി) ഫയൽ കൃത്യമായി നിർണ്ണയിക്കുന്നു.

വ്യത്യസ്ത ഫയൽ തരങ്ങൾ താഴെപറയുന്ന ഫലങ്ങൾ നൽകുന്നു:

ഫയൽ കമാൻഡിൽ നിന്നും ഔട്ട്പുട്ട് ഇഷ്ടാനുസൃതമാക്കുക

സ്വതവേ, ഫയല് കമാന്ഡ് ഫയലിന്റെ പേരു് നല്കുന്നു, ശേഷം ഫയലിന്റെ മുകളിലുള്ള എല്ലാ വിശദാംശങ്ങളും ലഭ്യമാക്കുന്നു. ഇനിപറയുന്ന ഫയലിന്റെ പേരുമില്ലാത്ത വിശദാംശങ്ങൾ ആവർത്തിച്ചുറപ്പാക്കുക:

file -b file1

ഔട്ട്പുട്ട് ഇങ്ങനെയൊരാൾ ആയിരിക്കും:

PNG ഇമേജ് ഡാറ്റ, 640 x 341, 8-ബിറ്റ് / RGB, നോൺ ഇന്റർലേസ്ഡ്

ഫയൽ നാമവും ടൈപ്പുകളും തമ്മിലുള്ള ഡിലിമിറ്റർ മാറ്റാനും നിങ്ങൾക്ക് കഴിയും.

സ്വതവേ, ഡിലിമിറ്റർ ഒരു കോളൻ ആണ് (എന്നാൽ പൈപ്പ് ചിഹ്നം പോലെയുള്ള നിങ്ങളുടെ ഇഷ്ടാനുസരണം നിങ്ങൾക്കിത് മാറ്റാൻ കഴിയും:

file -F '|' ഫയൽ 1

ഔട്ട്പുട്ട് ഇനിയൊരിക്കലും അങ്ങനെ തന്നെ ആയിരിക്കും:

file1 | PNG ഇമേജ് ഡാറ്റ, 640 x 341, 8-ബിറ്റ് / RGB, നോൺ ഇന്റർലേസ്ഡ്

ഒന്നിലധികം ഫയലുകൾ കൈകാര്യം ചെയ്യുക

സ്വതവേ, നിങ്ങൾ ഒരു ഫയലിൽ നിന്നും ഫയൽ കമാൻഡ് ഉപയോഗിക്കും. എന്നിരുന്നാലും, ഫയൽ കമാൻഡ് പ്രോസസ് ചെയ്യുന്നതിനുള്ള ഫയലുകളുടെ ഒരു ഫയൽ അടങ്ങിയിരിക്കുന്ന ഫയൽ നാമം നിങ്ങൾക്ക് നൽകാം:

ഉദാഹരണം പോലെ നാനോ എഡിറ്റർ ഉപയോഗിച്ച് ഒരു ഫയൽ തുറക്കാനും തുറക്കാനും ഈ വരികൾ ചേർക്കുക:

ഫയൽ സംരക്ഷിച്ച ശേഷം ഫയൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

file -f testfiles

ഔട്ട്പുട്ട് ഇങ്ങനെയൊരാൾ ആയിരിക്കും:

/ etc / passwd: ASCII വാചകം
/etc/pam.conf: ASCII വാചകം
/ etc / opt: ഡയറക്ടറി

കമ്പ്രസ്സസ് ചെയ്ത ഫയലുകൾ

ഒരു കമ്പ്രസ് ചെയ്ത ഫയലിനെതിരായി നിങ്ങൾ ഫയൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ ഡിഫാൾട്ട് ആയി നിങ്ങൾക്ക് ഈ ഔട്ട്പുട്ട് ഇങ്ങനെ കാണാം:

file.zip: ചുരുക്കത്തിൽ സൂക്ഷിക്കുന്നതിനായി V2.0 എന്നറിയാവുന്ന ഒരു ആർക്കൈവ് ഡാറ്റ

ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ അറിയില്ലെന്നത് ഒരു ആർക്കൈവ് ഫയൽ ആണെന്ന് ഇത് നിങ്ങളെ അറിയിക്കുന്നു. കംപ്രസ്സേറ്റ് ചെയ്ത ഫയലിൽ ഉള്ള ഫയലുകളുടെ ഫയൽ തരങ്ങൾ കാണുന്നതിന് സിപ്പ് ഫയൽ ഉള്ളിൽ നിങ്ങൾക്ക് കാണാം.

താഴെ പറയുന്ന കമാൻഡ് ഒരു ZIP ഫയലിനുള്ളിൽ ഫയലുകളുടേതിനെതിരെ ഫയൽ കമാൻഡ് പ്രവർത്തിക്കുന്നു:

file -z ഫയൽനാമം

ഔട്ട്പുട്ട് ഇപ്പോൾ ആർക്കൈവിലുള്ള ഫയലുകളുടെ ഫയൽ തരങ്ങൾ കാണിക്കുന്നു.

സംഗ്രഹം

സാധാരണയായി, മിക്ക ആളുകളും സാധാരണ ഫയൽ ഫയൽ കണ്ടുപിടിക്കാൻ ഫയൽ കമാൻഡ് ഉപയോഗിക്കുമെങ്കിലും ഫയൽ കമാൻഡ്സ് ടെർമിനൽ വിൻഡോയിലേക്ക് ടൈപ്പ് ചെയ്യാനുള്ള അവസരങ്ങളെക്കുറിച്ച് കൂടുതൽ അറിയാൻ കഴിയും:

മാൻ ഫയൽ