Comment obtenir des autorisations d'accès (octal) pour un fichier sur Mac OS?

3

Comment puis-je obtenir les autorisations octales pour un fichier?

/tmp$ ls -al myfile 
-rw-r--r--  1 wim  wheel     0B Oct 20 22:31 myfile
/tmp$ the_command myfile
644 

Essayé une suggestion que j'ai trouvé dans d'autres réponses ici, et cela n'a pas fonctionné:

/tmp$ stat -c "%a %n" myfile 
stat: illegal option -- c
usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]
wim
la source

Réponses:

4

Nouvelles informations obtenues (et plus courtes): stat -f '%A' <filename>
Vous pouvez aussi utiliser * pour tous les fichiers et dossiers. Si vous en avez besoin dans un format plus agréable, vous pouvez utiliser
stat -f '%A %N' <filename> qui montrera la permission octale et le nom du fichier.

Crédit:
https://askubuntu.com/a/152003 - Vérifiez le premier commentaire de cette réponse
http://geeklog.adamwilson.info/article/58/getting-file-permissions-in-octal-on-OS-X


Édité pour ajouter: Pour vérifier votre résultat, essayez de courir stat -f "%Sp %OLp" <filename> ce qui vous donnera le style --rwxrwxrwx + la version Octal

Darius
la source