GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir la valeur numérique chmod d'un fichier

Vous pouvez obtenir la valeur directement en utilisant un format de sortie statistique, par ex. BSD/OS X :

stat -f "%OLp" <file>

ou sous Linux

stat --format '%a' <file>

et dans la boîte occupée

 stat -c '%a' <file>

utilisez stat YOUR_FILE à moins d'écrire un script qui calcule :

rwx rwx rwx ==> ( r = 4 ) if set + ( w = 2) if set + (x = 1) if set , for example:
You have :
-rw-wxrw- => (4+2+0)(0+2+1)(4+2+) = 0636 
First argument before 9 permissions is one of :
- = regular file
d =  directory
b = block device
c = character device
s = socket
p = pipe
f = fifo

Au fait, j'utilise stat command le Linux box , pas freebsd , car il enquête sur HFS fonctionne probablement avec UFS .


Quelques informations supplémentaires sur stat :

$ stat -c %a file.txt

777  

$ stat -c %A file.txt

-rwxrwxrwx

Linux
  1. Obtenir mtime d'un fichier spécifique en utilisant Bash ?

  2. Python FTP obtient le fichier le plus récent par date

  3. Quel est l'équivalent de la commande Linux File pour Windows ?

  4. Une commande pour obtenir l'état de synchronisation d'un fichier Dropbox

  5. Comment obtenir la taille physique d'un fichier sous Linux ?

Tutoriel de commande Linux stat pour les débutants (5 exemples)

Choisissez le meilleur système de fichiers pour votre Linux

Linux - Comment faire en sorte que Sar s'affiche pour la veille ?

Obtenir le pourcentage d'utilisation d'un point de montage ?

Les 15 meilleurs logiciels de partage de fichiers pour Linux Desktop

Augmenter le fichier ulimit pour le démon asterisk