GNU/Linux >> Tutoriels Linux >  >> Linux

Traduire les autorisations rwx au format octal sous Linux

Parfois, vous pouvez trouver utile d'afficher les droits d'accès des fichiers ou des répertoires sous forme octale au lieu de rwx ou peut-être voulez-vous afficher les deux.

Au lieu d'utiliser le bon vieux ls -l commande, dans la plupart des distributions Linux modernes (sinon toutes), vous trouverez stat , un utilitaire qui affiche l'état du fichier ou du système de fichiers.

Lorsqu'il est exécuté sans arguments mais suivi d'un nom de fichier donné, stat affichera de nombreuses informations sur le fichier ou le répertoire. Si utilisé avec le -c option, statistique vous permet de spécifier un format de sortie. C'est précisément cette option qui nous intéresse particulièrement.

Pour afficher tous les fichiers du répertoire de travail courant suivis des droits d'accès sous forme octale, tapez :

# stat -c '%n %a' *
Exemple de sortie
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

Dans la commande ci-dessus, la séquence de format :

  1. %n – signifie nom de fichier
  2. %a – désigne les droits d'accès sous forme octale

Alternativement, vous pouvez ajouter %a à %A , l'argument passé à stat si vous voulez afficher les permissions en rwx format également.

Dans ce cas, vous pouvez taper :

# stat -c '%n %A' *
Exemple de sortie
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--

Pour afficher le type de fichier dans la sortie, vous pouvez ajouter %F séquence de format.

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

Il existe plusieurs autres séquences de format que vous pouvez spécifier, reportez-vous au stat man pour en savoir plus.

# man stat

Dans cette astuce, nous avons couvert un utilitaire Linux important appelé stat , qui vous aide à afficher l'état d'un fichier ou d'un système de fichiers. Notre objectif principal ici était de traduire le rwx droits d'accès depuis le traditionnel ls -l sortie au format octal.

Comme je l'avais mentionné plus tôt, de nombreuses distributions Linux modernes sont désormais livrées avec stat utilitaire. Mais vous devez également vous rappeler que votre shell peut être livré avec sa propre version de stat , référez-vous donc à la documentation de votre shell pour plus d'informations concernant les options et comment les utiliser.


Linux
  1. Autorisations Linux 101

  2. Qu'est-ce qu'Umask sous Linux

  3. Bases des autorisations de fichiers Linux

  4. Autorisations Linux :une introduction à chmod

  5. Linux :transformer en service

Comment modifier les autorisations sous Linux

Explication de la commande Linux Stat

Afficher les informations sur les fichiers multimédias sous Linux à l'aide de MediaInfo

Comment convertir des images au format ASCII sous Linux

Comment migrer des machines virtuelles Virtualbox vers des machines virtuelles KVM sous Linux

Comment afficher la taille du fichier au format lisible par l'homme (Ko, Mo, Go) dans le terminal Linux