尝试定位一个文件,如何在整个硬盘中搜索该文件?
答案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 的“搜索文件...”工具。我觉得它很棒。