ലിനക്സിൽ ഫയൽ തരങ്ങൾ എങ്ങനെ കണ്ടെത്താം


ഏതൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും ഒരു ഫയലിന്റെ തരം നിർണ്ണയിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം സാധാരണയായി അതിന്റെ വിപുലീകരണം നോക്കുക എന്നതാണ് (ഉദാഹരണത്തിന് .xml, .sh, .c, .tar etc..). ഒരു ഫയലിന് വിപുലീകരണം ഇല്ലെങ്കിൽ, അതിന്റെ തരം നിങ്ങൾക്ക് എങ്ങനെ നിർണ്ണയിക്കാനാകും?

ലിനക്സിന് ഫയൽ എന്ന് വിളിക്കുന്ന ഒരു ഉപയോഗപ്രദമായ യൂട്ടിലിറ്റി ഉണ്ട്, അത് ഒരു നിർദ്ദിഷ്ട ഫയലിൽ ചില പരിശോധനകൾ നടത്തുകയും ഒരു ടെസ്റ്റ് വിജയിച്ചാൽ ഫയൽ തരം പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഈ ചെറിയ ലേഖനത്തിൽ, Linux-ൽ ഒരു ഫയൽ തരം നിർണ്ണയിക്കാൻ ഉപയോഗപ്രദമായ ഫയൽ കമാൻഡ് ഉദാഹരണങ്ങൾ ഞങ്ങൾ വിശദീകരിക്കും.

ശ്രദ്ധിക്കുക: ഈ ലേഖനത്തിൽ വിവരിച്ചിരിക്കുന്ന എല്ലാ ഓപ്ഷനുകളും ലഭിക്കുന്നതിന്, നിങ്ങൾ ഫയൽ പതിപ്പ് 5.25 (ഉബുണ്ടു ശേഖരണങ്ങളിൽ ലഭ്യമാണ്) അല്ലെങ്കിൽ പുതിയത് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്. CentOS റിപ്പോസിറ്ററികൾക്ക് ഫയൽ കമാൻഡിന്റെ (file-5.11) പഴയ പതിപ്പുണ്ട്, അതിൽ ചില ഓപ്ഷനുകൾ ഇല്ല.

കാണിച്ചിരിക്കുന്നതുപോലെ ഫയൽ യൂട്ടിലിറ്റിയുടെ പതിപ്പ് പരിശോധിക്കാൻ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ file -v

file-5.33
magic file from /etc/magic:/usr/share/misc/magic

Linux ഫയൽ കമാൻഡ് ഉദാഹരണങ്ങൾ

1. ഏറ്റവും ലളിതമായ ഫയൽ കമാൻഡ് താഴെ പറയുന്നതാണ്, അവിടെ നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന ഒരു ഫയൽ നൽകുന്നു.

$ file etc

2. നിങ്ങൾക്ക് പരിശോധിക്കേണ്ട ഫയലുകളുടെ പേരുകൾ ഒരു ഫയലിൽ നിന്ന് കൈമാറാനും കഴിയും (ഒരു വരിയിൽ ഒന്ന്), അത് കാണിച്ചിരിക്കുന്നതുപോലെ -f ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് വ്യക്തമാക്കാം.

$ file -f files.list

3. ഫയൽ വേഗത്തിലാക്കാൻ, ഫയൽ തരം നിർണ്ണയിക്കുന്നതിനുള്ള ടെസ്റ്റുകളുടെ ലിസ്റ്റിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ടെസ്റ്റ് (സാധുവായ ടെസ്റ്റുകളിൽ apptype, ascii, എൻകോഡിംഗ്, ടോക്കണുകൾ, cdf, കംപ്രസ്, എൽഫ്, സോഫ്റ്റ്, ടാർ എന്നിവ ഉൾപ്പെടുന്നു) ഒഴിവാക്കാം, <കോഡ് ഉപയോഗിക്കുക കാണിച്ചിരിക്കുന്നതുപോലെ >-e ഫ്ലാഗ്.

$ file -e ascii -e compress -e elf etc

4. -s ഓപ്ഷൻ ഫയലിനെ ബ്ലോക്ക് അല്ലെങ്കിൽ ക്യാരക്ടർ പ്രത്യേക ഫയലുകൾ വായിക്കുന്നതിനും കാരണമാകുന്നു, ഉദാഹരണത്തിന്.

$ file -s /dev/sda

/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. -z ഓപ്uഷനുകൾ ചേർക്കുന്നത്, കംപ്രസ് ചെയ്uത ഫയലുകൾക്കുള്ളിൽ നോക്കാൻ ഫയലിന് നിർദ്ദേശം നൽകുന്നു.

$ file -z backup

6. ഒരു കംപ്രസ് ചെയ്ത ഫയലിന്റെ കംപ്രഷൻ അല്ല ഉള്ളടക്കത്തെ കുറിച്ചുള്ള വിവരങ്ങൾ മാത്രമേ നിങ്ങൾക്ക് റിപ്പോർട്ട് ചെയ്യണമെങ്കിൽ, -Z ഫ്ലാഗ് ഉപയോഗിക്കുക.

$ file -Z backup

7. -i ഓപ്uഷൻ ഉപയോഗിച്ച് കൂടുതൽ പരമ്പരാഗത മനുഷ്യർക്ക് വായിക്കാൻ കഴിയുന്നവയ്uക്ക് പകരം മൈം ടൈപ്പ് സ്uട്രിംഗുകൾ ഔട്ട്uപുട്ട് ചെയ്യാൻ ഫയൽ കമാൻഡിനോട് നിങ്ങൾക്ക് പറയാനാകും.

$ file -i -s /dev/sda

/dev/sda: application/octet-stream; charset=binary

8. കൂടാതെ, -എക്uസ്റ്റൻഷൻ സ്വിച്ച് ചേർത്തുകൊണ്ട് കണ്ടെത്തിയ ഫയൽ തരത്തിനായുള്ള സാധുവായ വിപുലീകരണങ്ങളുടെ ഒരു സ്ലാഷ്-വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും.

$ file --extension /dev/sda

കൂടുതൽ വിവരങ്ങൾക്കും ഉപയോഗ ഓപ്ഷനുകൾക്കും, ഫയൽ കമാൻഡ് മാൻ പേജ് പരിശോധിക്കുക.

$ man file

അത്രയേയുള്ളൂ! ഒരു വിപുലീകരണമില്ലാതെ ഒരു ഫയലിന്റെ തരം നിർണ്ണയിക്കുന്നതിനുള്ള ഉപയോഗപ്രദമായ ലിനക്സ് യൂട്ടിലിറ്റിയാണ് ഫയൽ കമാൻഡ്. ഈ ലേഖനത്തിൽ, ഞങ്ങൾ ചില ഉപയോഗപ്രദമായ ഫയൽ കമാൻഡ് ഉദാഹരണങ്ങൾ പങ്കിട്ടു. നിങ്ങൾക്ക് പങ്കിടാൻ എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ ഉണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടാൻ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.