题主要模拟实现ls -l的功能,在计算total的大小时,不太清楚是什么内容,搜索文章,搜到这样的一篇文章:https://www.cnblogs.com/Harle...。
后来尝试这样去计算,在有的目录计算出来就是对的,但是在根目录下得出的结果和命令结果不相同,文件数目也挺多的,所以感觉很棘手,不知道要怎么排查,想问问是不是还有什么其他的条件?
题主要模拟实现ls -l的功能,在计算total的大小时,不太清楚是什么内容,搜索文章,搜到这样的一篇文章:https://www.cnblogs.com/Harle...。
后来尝试这样去计算,在有的目录计算出来就是对的,但是在根目录下得出的结果和命令结果不相同,文件数目也挺多的,所以感觉很棘手,不知道要怎么排查,想问问是不是还有什么其他的条件?
1 回答1.2k 阅读✓ 已解决
3 回答857 阅读✓ 已解决
1 回答716 阅读✓ 已解决
1 回答1.5k 阅读
1 回答858 阅读✓ 已解决
2 回答642 阅读✓ 已解决
1 回答698 阅读
最后查看了物理块分配,发现了根目录下两个特殊的存在~0-0,然后问题解决了。