%20%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
ファイルの 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 バージョンを実行すると、次のようになります。