当我列出 python 安装的目录时,该include
目录出现两次,并且每个目录都有不同的inode
.
╰─○ ls -i1
2282047 bin
2641630 include
2642559 include
2282048 lib
2641850 share
我认为它们的内容可能会有所不同,因为 inode 不同。
是否可以使用命令ls
来使用索引节点而不是目录名称,以便我可以单独检查它们?
当我执行时,ls include
我不知道列出了哪个目录。
答案1
在 Unix 中不可能存在具有重复名称的目录或文件,因此没有理由ls
选择处理该用例。
您看到看似重复的内容的原因是因为一个目录实际上有一个尾随空格( inode 2642559
)。
ls
与 GNU 不同, BusyBoxls
不引用带有空格的目录和文件的名称,因此很容易误解它们。