linux ls -l

发布网友

我来回答

2个回答

热心网友

1代表inode数量,也就是内节点的数量
一个文件一般为1,当如果做了一次硬链接就会变成2
内节点可以理解为硬盘存储块和硬盘指针的对应关系,只有当这个inode数量变成0之后,相应的存储块才能被再次读写和利用!
所以,一般很重要的东西,都会选择做一个硬链接,这样可以起到备份数据的作用,而且只是增加一个inode,并不占有其他的磁盘空间,inode信息是保持在父目录上的,在linux世界中,一切都是文件,目录可以看成是两行多列的特殊文件,一行记录inode,一行记录inode对应的文件名;说了这么多,不知道对你有没有帮助,这个是linux的文件系统高级课题的内容!

最后,罗嗦下,硬链接不能跨越分区,不能针对目录做硬链接,因为inode number在一个分区内唯一…

热心网友

目录层数,对于普通文件,一定是1,对于目录来说,如果目录下面没有子目录,那么这个目录就是2, 如果这个目录有1层子目录,那么这个目录层数就是3,比如
当前目录下有一个目录叫 abc , abc 下面还有一层目录叫 ppp

那么你 ls -l 就会发现 abc 前面的数字是 3
你 ls -l abc 就会发现 ppp 前面的数字是 2

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com