ലിനക്സിലെ ഒക്ടൽ ഫോർമാറ്റിലേക്ക് rwx അനുമതികൾ വിവർത്തനം ചെയ്യുക


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

നല്ല പഴയ ls -l കമാൻഡ് ഉപയോഗിക്കുന്നതിനുപകരം, മിക്ക ആധുനിക ലിനക്സ് വിതരണങ്ങളിലും (എല്ലാം ഇല്ലെങ്കിൽ) നിങ്ങൾ stat, ഫയൽ അല്ലെങ്കിൽ ഫയൽസിസ്റ്റം സ്റ്റാറ്റസ് പ്രദർശിപ്പിക്കുന്ന ഒരു യൂട്ടിലിറ്റി കണ്ടെത്തും.

ആർഗ്യുമെന്റുകളില്ലാതെ പ്രവർത്തിപ്പിക്കുമ്പോൾ നൽകിയിരിക്കുന്ന ഫയൽ നാമം പിന്തുടരുമ്പോൾ, stat ഫയലിനെയോ ഡയറക്ടറിയെയോ കുറിച്ചുള്ള നല്ല വിവരങ്ങൾ പ്രദർശിപ്പിക്കും. -c ഓപ്ഷൻ ഉപയോഗിച്ചാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ഒരു ഔട്ട്പുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കാൻ സ്റ്റാറ്റ് നിങ്ങളെ അനുവദിക്കുന്നു. ഈ ഓപ്ഷനാണ് ഞങ്ങൾക്ക് പ്രത്യേക താൽപ്പര്യമുള്ളത്.

നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിൽ എല്ലാ ഫയലുകളും പ്രദർശിപ്പിക്കുന്നതിന്, തുടർന്ന് ആക്uസസ് അവകാശങ്ങൾ ഒക്ടൽ രൂപത്തിൽ, ടൈപ്പ് ചെയ്യുക:

# stat -c '%n %a' *
add_emails.sh 755
anaconda-ks.cfg 600
delete_emails.sh 755
employee-dump.sql 644
index.html 644
latest.tar.gz 644
nrpe-2.15.tar.gz 644
php7 644
playbook.retry 644

മുകളിലുള്ള കമാൻഡിൽ, ഫോർമാറ്റ് ക്രമം:

  1. %n – അതായത് ഫയലിന്റെ പേര്
  2. %a – ഒക്ടൽ രൂപത്തിൽ ആക്സസ് അവകാശങ്ങൾ എന്നാണ് അർത്ഥമാക്കുന്നത്

പകരമായി, നിങ്ങൾക്ക് %a %A ലേക്ക് കൂട്ടിച്ചേർക്കാം, നിങ്ങൾക്ക് അനുമതികൾ rwx ഫോർമാറ്റിലും പ്രദർശിപ്പിക്കണമെങ്കിൽ ആർഗ്യുമെന്റ് സ്റ്റാറ്റിലേക്ക് അയച്ചു.

ആ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് ടൈപ്പ് ചെയ്യാം:

# stat -c '%n %A' *
add_emails.sh -rwxr-xr-x
anaconda-ks.cfg -rw-------
delete_emails.sh -rwxr-xr-x
employee-dump.sql -rw-r--r--
index.html -rw-r--r--
latest.tar.gz -rw-r--r--
nrpe-2.15.tar.gz -rw-r--r--
php7 -rw-r--r--
playbook.retry -rw-r--r--

ഔട്ട്പുട്ടിൽ ഫയൽ തരം കാണുന്നതിന്, നിങ്ങൾക്ക് %F ഫോർമാറ്റ് സീക്വൻസ് ചേർക്കാം.

# stat -c '%c %F %a'

നിങ്ങൾക്ക് വ്യക്തമാക്കാൻ കഴിയുന്ന മറ്റ് നിരവധി ഫോർമാറ്റ് സീക്വൻസുകൾ ഉണ്ട്, കൂടുതൽ കണ്ടെത്താൻ stat man പേജ് റഫർ ചെയ്യുക.

# man stat

ഈ നുറുങ്ങിൽ, ഒരു ഫയൽ അല്ലെങ്കിൽ ഫയൽ സിസ്റ്റം സ്റ്റാറ്റസ് പ്രദർശിപ്പിക്കാൻ നിങ്ങളെ സഹായിക്കുന്ന സ്റ്റാറ്റ് എന്ന പ്രധാനപ്പെട്ട ലിനക്സ് യൂട്ടിലിറ്റി ഞങ്ങൾ കവർ ചെയ്തിട്ടുണ്ട്. പരമ്പരാഗത ls -l ഔട്ട്uപുട്ടിൽ നിന്ന് ഒക്ടൽ രൂപത്തിലേക്ക് rwx ആക്uസസ് അവകാശങ്ങൾ വിവർത്തനം ചെയ്യുക എന്നതായിരുന്നു ഇവിടെ ഞങ്ങളുടെ പ്രധാന ശ്രദ്ധ.

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