如何在整个硬盘中搜索文件?

如何在整个硬盘中搜索文件?

尝试定位一个文件,如何在整个硬盘中搜索该文件?

答案1

如果您知道确切的文件名,一个简单的find / -type f -name ""方法就可以了。

find / -type f -iname "filename*"如果您想匹配更多文件(忽略大小写)。

确保正确分隔\文件名中的 shell 元字符,如*?[]或将其替换为非分隔符*

-type如果您要搜索目录等,请避免使用此选项。有关更多信息,请参阅 find 手册。要查看手册,请发出以下命令:

man find

答案2

您还可以使用它locate来查找命令。为什么人们使用定位如果寻找能完成这项工作吗?因为locate比find快得多,因为它只需搜索索引位置的数据库即可找到您的文件/正则表达式。

例子:

locate some-file.avi在磁盘上几乎每个文件的数据库中搜索名为“some-file.avi”的文件。

locate -i "some-file.avi"将忽略您正在搜索的文件的大小写。

locate -i "*.txt"将显示系统中所有带有 **.txt* 扩展名的文件的位置列表。

man locate了解有关该文件的更多信息。

您可能需要updatedb先运行以确保索引数据库是最新的,否则“定位​​”可能不会返回您要查找的内容。

答案3

首先单击启动器中的“主文件夹”图标。

在此处输入图片描述

在打开的窗口中,单击“搜索”。

在此处输入图片描述

在框中输入您要搜索的内容,然后按回车键。 在此处输入图片描述

在位置下拉菜单下,选择您的硬盘,然后单击重新加载。

在此处输入图片描述

然后将显示结果。希望这对您有帮助!

答案4

在 Ubuntu 上,我知道每个人都想一直坚持使用命令行,过去我也是这样,但我喜欢 Gnome 的“搜索文件...”工具。我觉得它很棒。

相关内容