文件数量未累加:查找文件 ls -a 未命中

文件数量未累加:查找文件 ls -a 未命中

文件灯声称我的主目录中有 112,028 个文件,在第一级(非递归)。
但是:ls -1a ~ | wc -l 认为我有 225 个。find ~ -maxdepth 1 | wc -l说的是 224。
差异来自 ls 的总计标头。

其余111,804个文件来自哪里?

因此,经过进一步搜索,我找到了递归总数,但我发现它们非常接近,在 111k 以内。

  • find ~ | wc -l:572,152
  • 文件灯:569,320

本来我认为这么多下落不明的文件可能表明存在 rootkit,但 chkrootkit 只找到了 suckit,而这只是由于存在 bug。

我怎样才能找到这些神秘的文件?它们真的存在吗?

答案1

我不熟悉 Filelight,但听起来这可能是该软件的一个问题。

特别是,如果你的文件系统中有很多硬链接,filelight 会将它们读取为重复文件,这会极大地增加数字尺寸数数。

请参阅此处了解更多信息:https://bugs.kde.org/show_bug.cgi?id=144948

例如,如果您使用某些备份软件,则可能有很多硬链接。

话虽如此,111,804 与 225 还是有很大区别的。我不明白这如何解释为什么递归计数是可以的。

相关内容