GNU/Linux >> Linux の 問題 >  >> Linux

ファイルの chmod 数値を取得する

統計出力形式を使用して値を直接取得できます。 BSD/OS X:

stat -f "%OLp" <file>

または Linux で

stat --format '%a' <file>

とビジーボックスで

 stat -c '%a' <file>

stat YOUR_FILE を使用 計算するスクリプトを書かない限り:

rwx rwx rwx ==> ( r = 4 ) if set + ( w = 2) if set + (x = 1) if set , for example:
You have :
-rw-wxrw- => (4+2+0)(0+2+1)(4+2+) = 0636 
First argument before 9 permissions is one of :
- = regular file
d =  directory
b = block device
c = character device
s = socket
p = pipe
f = fifo

ちなみに私は stat command を使っています Linux box に 、 freebsd ではありません 、 HFS を調査するため おそらく UFS で動作します .


stat に関する追加情報 :

$ stat -c %a file.txt

777  

$ stat -c %A file.txt

-rwxrwxrwx

Linux
  1. DdへのBsパラメータの最適値を決定する方法は?

  2. Linux –前日にSarを表示するにはどうすればよいですか?

  3. マウントポイントの使用率を取得しますか?

  1. Bashを使用して特定のファイルのmtimeを取得しますか?

  2. Python FTPは日付で最新のファイルを取得します

  3. Windows の Linux の File コマンドに相当するものは何ですか?

  1. statコマンドを使用してLinuxのファイルステータスを確認します

  2. Dropbox ファイルの同期ステータスを取得するコマンド

  3. アスタリスク デーモンのファイル ulimit を増やします