1. ホーム

[解決済み】Unixのリストコマンド「ls」はchmodのパーミッションを数値で出力できる?

2022-04-06 12:47:12

質問

ディレクトリをリストアップするとき、シンボリックな出力である -rw-rw-r-- ではなく、644 のような数値の unix パーミッションを表示することは可能でしょうか?

ありがとうございます。

解決方法は?

ほとんど可能です。

 ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
             *2^(8-i));if(k)printf("%0o ",k);print}'