ലിനക്സിൽ വ്യത്യസ്ത ഓപ്ഷനുകളും ആർഗ്യുമെന്റുകളും ഉപയോഗിച്ച് dir കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കുക


ഒരു ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നതിന് dir കമാൻഡ് ഉപയോഗിക്കുന്നതിന്റെ ചില ഉദാഹരണങ്ങൾ ഈ ലേഖനം കാണിക്കുന്നു. dir കമാൻഡ് ലിനക്സിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന ഒരു കമാൻഡ് അല്ല. മിക്ക ലിനക്സ് ഉപയോക്താക്കളും ഉപയോഗിക്കാൻ ഇഷ്ടപ്പെടുന്ന ls കമാൻഡ് പോലെ ഇത് വളരെ കുറച്ച് മാത്രമേ പ്രവർത്തിക്കൂ. വ്യത്യസ്ത ഓപ്ഷനുകളും ആർഗ്യുമെന്റുകളും എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നോക്കുന്ന dir കമാൻഡിനെക്കുറിച്ച് ഞങ്ങൾ ചർച്ച ചെയ്യും.

dir കമാൻഡിന്റെ പൊതുവായ വാക്യഘടന ഇപ്രകാരമാണ്.

# dir [OPTION] [FILE]

ഉദാഹരണങ്ങൾക്കൊപ്പം dir കമാൻഡ് ഉപയോഗം

# dir /

/etc ഡയറക്uടറി ഫയലുമൊത്തുള്ള dir കമാൻഡിന്റെ ഔട്ട്uപുട്ട് ഇപ്രകാരമാണ്. ഔട്ട്പുട്ടിൽ നിന്ന് നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, /etc ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകളും പട്ടികപ്പെടുത്തിയിട്ടില്ല.

# dir /etc

ഓരോ വരിയിലും ഒരു ഫയൽ ലിസ്റ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന രീതിയിൽ -1 ഓപ്ഷൻ ഉപയോഗിക്കുക.

# dir
# dir -1

. (മറഞ്ഞിരിക്കുന്ന) ഫയലുകൾ ഉൾപ്പെടെ ഒരു ഡയറക്uടറിയിലെ എല്ലാ ഫയലുകളും ലിസ്റ്റുചെയ്യുന്നതിന്, -a ഓപ്ഷൻ ഉപയോഗിക്കുക. ഔട്ട്uപുട്ട് ഫോർമാറ്റ് ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് -l ഓപ്ഷൻ ഉൾപ്പെടുത്താം.

# dir -a
# dir -al

ഡയറക്uടറി ഉള്ളടക്കത്തിനുപകരം നിങ്ങൾക്ക് ഡയറക്uടറി എൻട്രികൾ മാത്രം ലിസ്റ്റുചെയ്യേണ്ടിവരുമ്പോൾ, നിങ്ങൾക്ക് -d ഓപ്ഷൻ ഉപയോഗിക്കാം. താഴെയുള്ള ഔട്ട്uപുട്ടിൽ, /etc ഡയറക്uടറിക്കുള്ള എൻട്രികൾ -d എന്ന ഓപ്ഷൻ ലിസ്റ്റ് ചെയ്യുന്നു.

നിങ്ങൾ -dl ഉപയോഗിക്കുമ്പോൾ, ഉടമ, ഗ്രൂപ്പ് ഉടമ, അനുമതികൾ എന്നിവയുൾപ്പെടെയുള്ള ഡയറക്uടറിയുടെ ഒരു നീണ്ട ലിസ്റ്റിംഗ് അത് കാണിക്കുന്നു.

# dir -d /etc
# dir -dl /etc

നിങ്ങൾക്ക് ഓരോ ഫയലിന്റെയും സൂചിക നമ്പർ കാണണമെങ്കിൽ, -i എന്ന ഓപ്ഷൻ ഉപയോഗിക്കുക. ചുവടെയുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന്, ആദ്യ കോളം നമ്പറുകൾ കാണിക്കുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഈ സംഖ്യകളെ ഐനോഡുകൾ എന്ന് വിളിക്കുന്നു, അവ ചിലപ്പോൾ സൂചിക നോഡുകൾ അല്ലെങ്കിൽ സൂചിക നമ്പറുകൾ എന്ന് വിളിക്കുന്നു.

ലിനക്സ് സിസ്റ്റങ്ങളിലെ ഐനോഡ് ഒരു ഫയൽ സിസ്റ്റത്തിലെ ഒരു ഡാറ്റ സ്റ്റോറേജ് ആണ്, അത് ഫയലിന്റെ പേരും അതിന്റെ യഥാർത്ഥ ഡാറ്റയും ഒഴികെയുള്ള ഒരു ഫയലിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ സംഭരിക്കുന്നു.

# dir -il

-s ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഫയലുകളുടെ വലുപ്പങ്ങൾ കാണാനാകും. വലുപ്പത്തിനനുസരിച്ച് ഫയലുകൾ അടുക്കണമെങ്കിൽ, -S ഓപ്ഷൻ ഉപയോഗിക്കുക.

ഈ സാഹചര്യത്തിൽ, ഫയലുകളുടെ വലുപ്പം മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ കാണുന്നതിന് നിങ്ങൾ -h ഓപ്ഷനും ഉപയോഗിക്കേണ്ടതുണ്ട്.

# dir -shl

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ, ആദ്യത്തെ കോളം കിലോബൈറ്റിലെ ഫയലുകളുടെ വലുപ്പം കാണിക്കുന്നു. ചുവടെയുള്ള ഔട്ട്uപുട്ട് -S ഓപ്uഷൻ ഉപയോഗിച്ച് ഫയലുകളുടെ വലുപ്പമനുസരിച്ച് അടുക്കിയ ഒരു ലിസ്റ്റ് കാണിക്കുന്നു.

# dir -ashlS /home/kone

അടുത്തിടെ പരിഷ്uക്കരിച്ച ഫയൽ ലിസ്റ്റിൽ ആദ്യം ദൃശ്യമാകുന്നതിനൊപ്പം നിങ്ങൾക്ക് പരിഷ്uക്കരണ സമയം അനുസരിച്ച് അടുക്കാനും കഴിയും. -t ഓപ്ഷൻ ഉപയോഗിച്ച് ഇത് ചെയ്യാം.

# dir -ashlt /home/kone

ഫയലുകൾ അവയുടെ ഉടമകളില്ലാതെ ലിസ്റ്റുചെയ്യാൻ, നിങ്ങൾ -g ഓപ്ഷൻ ഉപയോഗിക്കണം, അത് -l ഓപ്ഷൻ പോലെ പ്രവർത്തിക്കുന്നു, അത് ഫയൽ ഉടമയെ പ്രിന്റ് ഔട്ട് ചെയ്യില്ല. ഗ്രൂപ്പ് ഉടമകളില്ലാതെ ഫയലുകൾ ലിസ്റ്റ് ചെയ്യാൻ താഴെ പറയുന്ന രീതിയിൽ -G ഓപ്ഷൻ ഉപയോഗിക്കുക.

# dir -ahgG /home/kone

ഫയൽ ഉടമയുടെയും ഗ്രൂപ്പ് ഉടമയുടെയും പേര് പ്രിന്റ് ചെയ്തിട്ടില്ലെന്ന് മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഇനിപ്പറയുന്ന രീതിയിൽ –author ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഫയലിന്റെ രചയിതാവിനെ കാണാനും കഴിയും.

# dir -al --author /home/kone

മുകളിലുള്ള ഔട്ട്uപുട്ടിൽ, അഞ്ചാമത്തെ കോളം ഒരു ഫയലിന്റെ രചയിതാവിന്റെ പേര് കാണിക്കുന്നു. Example.desktop ഫയലുകൾ ഉപയോക്തൃ കോണിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ്, കിലി ഗ്രൂപ്പിൽ പെട്ടതാണ്, അത് എഴുതിയത് യൂസർ കോൺ ആണ്.

മറ്റെല്ലാ ഫയലുകൾക്കും മുമ്പായി നിങ്ങൾക്ക് ഡയറക്uടറികൾ കാണാൻ താൽപ്പര്യമുണ്ടാകാം, ഇനിപ്പറയുന്ന രീതിയിൽ –group-directories-first ഫ്ലാഗ് ഉപയോഗിച്ച് ഇത് ചെയ്യാം.

# dir -l --group-directories-first

മുകളിലുള്ള ഔട്ട്uപുട്ട് നിരീക്ഷിക്കുമ്പോൾ, എല്ലാ ഡയറക്uടറികളും സാധാരണ ഫയലുകൾക്ക് മുമ്പായി ലിസ്uറ്റ് ചെയ്uതിരിക്കുന്നതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും. അനുമതികൾക്ക് മുമ്പുള്ള d എന്ന അക്ഷരം ഒരു ഡയറക്ടറിയെയും a ഒരു സാധാരണ ഫയലിനെയും സൂചിപ്പിക്കുന്നു.

നിങ്ങൾക്ക് ഉപഡയറക്uടറികൾ ആവർത്തിച്ച് കാണാനും കഴിയും, അതായത് -R ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് മറ്റെല്ലാ സബ്uഡയറക്uടറികളും ലിസ്റ്റ് ചെയ്യാം.

# dir -R

മുകളിലെ ഔട്ട്uപുട്ടിൽ, (.) എന്ന അടയാളം അർത്ഥമാക്കുന്നത് ഉപയോക്താവിന്റെ നിലവിലെ ഡയറക്uടറിക്കും ഹോം ഡയറക്uടറിക്കും കോണിന് ബാക്കപ്പ്, ഡയർ, ഡോക്uസ് എന്നിങ്ങനെ മൂന്ന് സബ്uഡയറക്uടറികളുണ്ട്.

ബാക്കപ്പ് സബ്uഡയറക്uടറിക്ക് മറ്റ് രണ്ട് സബ്uഡയറക്uടറികളുണ്ട്, അവ ഉപഡയറക്uടറികളില്ലാത്ത mariadb, mysql.

dir ഉപഡയറക്uടറിക്ക് ഒരു ഉപഡയറക്uടറിയും ഇല്ല. കൂടാതെ ഡോക്uസ് ഉപഡയറക്uടറിയിൽ ബുക്uസ്, ട്യൂട്ട്uസ് എന്നിങ്ങനെ രണ്ട് ഉപഡയറക്uടറികളുണ്ട്, അവയ്ക്ക് സബ്uഡയറക്uടറികൾ ഇല്ല.

ഉപയോക്തൃ, ഗ്രൂപ്പ് ഐഡികൾ കാണുന്നതിന്, നിങ്ങൾ -n ഓപ്ഷൻ ഉപയോഗിക്കേണ്ടതുണ്ട്. അടുത്ത രണ്ട് ഔട്ട്പുട്ടുകൾ തമ്മിലുള്ള വ്യത്യാസം നമുക്ക് നിരീക്ഷിക്കാം.

-n ഓപ്ഷൻ ഇല്ലാതെ ഔട്ട്പുട്ട്.

# dir -l --author

-n ഓപ്ഷനുള്ള ഔട്ട്പുട്ട്.

# dir -nl --author

-m ഓപ്ഷൻ ഉപയോഗിച്ച് ഇത് ആർക്കൈവ് ചെയ്യാം.

# dir -am

dir കമാൻഡ് ഉപയോഗിക്കുന്നതിനുള്ള സഹായം കണ്ടെത്തുന്നതിന് –help ഫ്ലാഗ് കൂടാതെ dir ഉപയോഗം –പതിപ്പിന്റെ പതിപ്പ് വിശദാംശങ്ങൾ കാണാനും.

ഉപസംഹാരം

ഇത് dir കമാൻഡിന്റെ അടിസ്ഥാന ഉപയോഗത്തിന്റെ ഉദാഹരണങ്ങൾ മാത്രമാണ്, മറ്റ് നിരവധി ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നതിന് നിങ്ങളുടെ സിസ്റ്റത്തിൽ dir കമാൻഡിനുള്ള മാനുവൽ എൻട്രി കാണുക. dir കമാൻഡ് ഉപയോഗിക്കുന്നതിനുള്ള മറ്റ് രസകരമായ ഓപ്ഷനുകളോ വഴികളോ നിങ്ങൾ കണ്ടെത്തുകയാണെങ്കിൽ, ഒരു അഭിപ്രായം എഴുതി ഞങ്ങളെ അറിയിക്കുക. ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമാണെന്ന് പ്രതീക്ഷിക്കുന്നു.