Como obter permissões de acesso (octal) para um arquivo no Mac OS?

Como obter permissões de acesso (octal) para um arquivo no Mac OS?

Como posso obter as permissões octais para um arquivo?

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

Tentei uma sugestão que encontrei em outras respostas aqui e não funcionou:

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

Responder1

Novas informações obtidas (e mais curtas): stat -f '%A' <filename>
Você também pode usar *para todos os arquivos e pastas. Se precisar deles em um formato melhor, você pode usar
stat -f '%A %N' <filename>o qual mostrará a permissão octal e o nome do arquivo.

Crédito:
https://askubuntu.com/a/152003- verifique o primeiro comentário desta resposta
http://geeklog.adamwilson.info/article/58/getting-file-permissions-in-octal-on-OS-X


Editado para adicionar: Para verificar seu resultado, tente executar stat -f "%Sp %OLp" <filename>o que lhe dará o estilo --rwxrwxrwx + a versão Octal

informação relacionada