我发现下载目录中的/主页/用户/被删除。使用时
locate Downloads
,它显示目录存在,但其中不存在任何文件。
现在,当我手动创建名为 Downloads 的目录时,
locate Downloads
会显示该目录以及原始文件夹中的文件。
也没有隐藏的下载文件夹,我也无法访问该文件夹或其文件
这种行为相当出乎意料。
答案1
locate
命令不直接使用文件系统,它使用由后台进程定期更新的数据库:
location 读取一个或多个由 updatedb(8) 准备的数据库,并将与至少一个 PATTERN 匹配的文件名写入标准输出,每行一个。...
默认情况下,locate 不会检查数据库中找到的文件是否仍然存在。locate 永远无法报告相关数据库最近更新后创建的文件。
所以我猜测这是实际文件系统状态的产物,并且locate
认为文件系统不同步。
要直接搜索文件系统,您可以使用find
命令。