我可以查看此文件夹的属性,但我想快速获取属性并以数字(八进制,例如755
等)
我要在终端中键入什么以了解所需文件或文件夹的chmod?
我可以查看此文件夹的属性,但我想快速获取属性并以数字(八进制,例如755
等)
我要在终端中键入什么以了解所需文件或文件夹的chmod?
Answers:
stat FILE_OR_FOLDER_PATH
这更快,但显示了很多
利用标志的%m
格式-printf
。
$ find /etc/ -maxdepth 0 -printf "%m\n"
755
要么
$ find /etc/ -prune -printf "%m\n"
755
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc
040755
或者,如果我们只希望仅获得所有者组其他权限位:
$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc
755
$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc
755 /etc