当我CD/
并输入命令时:
ls -ls
对于某些文件/文件夹,它给出如下输出
0 lrwxrwxrwx. 1 root root 7 Jan 30 2018 bin -> usr/bin
那么这到底是lrwxrwxrwx
什么呢?
前导l
表示此文件是符号链接,与之相反,-
它表示常规文件,d
目录和其他较不常见的前缀。
符号链接是一种文件类型,仅包含指向另一个文件的链接。读取符号链接将读取实际文件。写入符号链接将写入实际文件。cd
指向目录的符号链接所产生的行为几乎与如果您cd
进入真实目录所发生的行为相同。
该许可位显示为rwxrwxrwx
。所有符号链接都显示这些位,但它们是“虚拟权限”。符号链接的实际(或有效)权限是其链接到的实际文件的权限。您可以通过stat
在符号链接上运行来获取实际的权限(和文件类型),例如:
$ stat -Lc '%a %A' /initrd.img
644 -rw-r--r--
stat
读取文件元数据-L
取消引用(跟随)符号链接-c
根据指定的字符串选择输出%a
八进制权限%A
“可读”权限本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句