1, 如何取得 / etiantian 文件的权限对应的数字内容, 如 - rw-r--r-- 为 644, 要求使用命令取得 644 或 0644 这样的数字.
解答:
1) 最土的方法: ls -l /etiantian |cut -c2-10|tr "rwx-" "4210"|awk -F ""'{print $1+$2+$3""$4+$5+$6""$7+$8+$9}'
2)stat /etiantian |sed -nr 's#^.*\(0(.*)/-.*$#\1#gp'
3) stat /etiantian |awk -F "[0/]" 'NR==4 {print $2}'
4) stat -c %a /etiantian
5) stat /etiantian |grep -Eo "^.*/-" |grep -o "[4-6]*"
关于 stat :
最后:
多钟解法:
2,Linux 下通过 mkdir 命令创建一个新目录 / dongdaxia/ett,ett 的硬链接数是多少? 为什么?
解答:
解答思路:
1) 数字是什么.
2) 为什么是这个数字.
3) 所有的硬链接说出来, inode 相同.
这是因为:
1) 创建的目录本身为一个硬链接.
2) 新目录 ett 下的隐藏目录.(点号) 为创建的新目录的又一个硬链接, 也算一个硬链接, 因此硬链接数为 2.
知识拓展:
来源: http://www.bubuko.com/infodetail-3209952.html