通过使用stat -c "%a %n" *
八进制模式(例如755)中的文件权限,是否可以查看二进制模式(例如111101101)中的文件权限?
对于单个文件:
stat -c "%a" filename.txt | xargs -I PERM echo "obase=2; ibase=8; PERM" | bc
作为一个更清晰的脚本,它包含一个文件的更多内容:
#!/bin/bash
for file in *
do
perm=$(stat -c "%a" "$file")
bin=$(echo "obase=2; ibase=8; $perm" | bc)
echo "$bin $file"
done
输出:
110110100 baz
110110100 foo
110110101 bar
for file in *
。stat -c "%a
我们收集八进制的文件权限,然后echo
我们向中添加其他必要的细节permission
并将其添加到中bc
。bc
进行转换,然后输出结果和文件名。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句