19

これは本当に簡単なことですが、完全に空白になっています。ls -laを使用すると、ファイルのアクセス許可を確認できます。これにより、次のような結果が得られます。

-rwxr-xr-x   1 james  staff   68  8 Feb 13:33 basic.sh*
-rw-r--r--   1 james  staff   68  8 Feb 13:33 otherFile.sh*

chmodこれをlikeで使用するための数値に変換するにはどうすればよいですかchmod 755 otherFile.sh(手動変換を行わずに)。

4

2 に答える 2

29

stat -f "%Lp" [filename]OS X 10.8で動作します。

于 2013-02-13T13:57:43.950 に答える
2

statの代わりにコマンドを使用できるはずですlsmanpageを見ると、これはファイルのアクセス許可を取得するために機能するはずです。

for f in dir/*
do
    perms=$(stat -f '0%Hp%Mp%Lp' $f)
    echo "$f has permissions $perms"
done

(ただし、現時点では Mac を使用していないため、テストできません)。

于 2013-02-13T13:12:06.860 に答える