Mac OS 上のファイルのアクセス権限 (8 進数) を取得するにはどうすればよいですか?

Mac OS 上のファイルのアクセス権限 (8 進数) を取得するにはどうすればよいですか?

ファイルの 8 進権限を取得するにはどうすればよいですか?

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

ここで他の回答で見つけた提案を試してみましたが、うまくいきませんでした:

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

答え1

新しく取得された情報 (より短い):すべてのファイルとフォルダーにstat -f '%A' <filename>
使用することもできます*。 より適切な形式で必要な場合は、
stat -f '%A %N' <filename>8 進数の権限とファイル名を表示する を使用できます。

クレジット:
https://askubuntu.com/a/152003- この回答の最初のコメントを確認してください
http://geeklog.adamwilson.info/article/58/getting-file-permissions-in-octal-on-OS-X


追加編集: 結果を確認するには、stat -f "%Sp %OLp" <filename>--rwxrwxrwx スタイル + Octal バージョンを実行すると、次のようになります。

関連情報