ish*_*ish 41
我要在终端中输入什么才能知道我想要的文件夹的 chmod?
stat -c %a FILE_OR_FOLDER_PATH
例如stat -c %a /etc显示755
使用标志的%m格式-printf。
$ find /etc/ -maxdepth 0 -printf "%m\n"
755
Run Code Online (Sandbox Code Playgroud)
或者
$ find /etc/ -prune -printf "%m\n"
755
Run Code Online (Sandbox Code Playgroud)
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc
040755
Run Code Online (Sandbox Code Playgroud)
或者,如果我们只想获得 owner-group-other 权限位:
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc
755
Run Code Online (Sandbox Code Playgroud)
通过File::stat,与文档中的几乎相同:
$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc
755 /etc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52208 次 |
| 最近记录: |