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:
%n– znamená název souboru%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.