GNU/Linux >> Znalost Linux >  >> Linux

Přeložte oprávnění rwx do osmičkového formátu v Linuxu

Někdy může být užitečné zobrazit přístupová práva souborů nebo adresářů v osmičkovém tvaru místo rwx nebo možná chcete zobrazit obojí.

Místo použití starého dobrého ls -l příkaz, ve většině moderních distribucí Linuxu (pokud ne ve všech) najdete stat , nástroj, který zobrazuje stav souboru nebo souborového systému.

Při spuštění bez argumentů, ale následuje zadaný název souboru, stat zobrazí velké množství informací o souboru nebo adresáři. Při použití s ​​-c možnost, stat umožňuje určit výstupní formát. Je to přesně tato možnost, která nás obzvláště zajímá.

Chcete-li zobrazit všechny soubory v aktuálním pracovním adresáři následované přístupovými právy v osmičkovém tvaru, napište:

# stat -c '%n %a' *
Ukázkový výstup
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

Ve výše uvedeném příkazu je sekvence formátu:

  1. %n – znamená název souboru
  2. %a – znamená přístupová práva v osmičkovém tvaru

Případně můžete připojit %a na %A , argument předán do stat pokud chcete zobrazit oprávnění v rwx formát také.

V takovém případě můžete zadat:

# stat -c '%n %A' *
Ukázkový výstup
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--

Chcete-li zobrazit typ souboru ve výstupu, můžete přidat %F formátovací sekvence.

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

Existuje několik dalších sekvencí formátu, které můžete zadat, viz stat man na stránce se dozvíte více.

# man stat

V tomto tipu jsme se zabývali důležitou linuxovou utilitou s názvem stat , který vám pomůže zobrazit soubor nebo stav souborového systému. Naším hlavním cílem bylo přeložit rwx přístupová práva z tradičního ls -l výstup do osmičkového tvaru.

Jak jsem již dříve zmínil, mnoho moderních linuxových distribucí nyní přichází se stat užitečnost. Ale musíte také pamatovat na to, že váš shell může přijít s vlastní verzí stat , proto se podívejte do dokumentace vašeho shellu, kde najdete další informace o možnostech a jak je používat.


Linux
  1. Oprávnění pro Linux:Úvod do chmod

  2. Příkaz Linux ls

  3. Změna oprávnění pro Linux

  1. Oprávnění pro Linux 101

  2. Co je Umask v Linuxu

  3. Základy oprávnění k souborům Linux

  1. Průvodce pro začátečníky oprávněními pro Linux

  2. 8 Příklady příkazů Stat v Linuxu

  3. Linux:proces do služby