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

Bla*_*man 156 files search

尝试定位文件时,如何在整个硬盘驱动器中搜索文件?

sag*_*ise 194

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

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

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

man find

  • 这也将搜索所有已安装的设备,可能只想搜索 `/mount/hddyouwanttosearch` (2认同)
  • 请注意,人们可能希望在上述命令之前添加“sudo” (2认同)

Nit*_*esh 53

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

例子:

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

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

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

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

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

  • 这比找到\神圣的牛要快得多......谢谢! (6认同)

Wil*_*iam 15

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

在此处输入图片说明

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

在此处输入图片说明

在框中键入要搜索的内容,然后按 Enter。 在此处输入图片说明

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

在此处输入图片说明

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

  • 问它的人说他使用服务器,所以没有 GUI。但无论如何,这是一个很好的答案! (4认同)

rec*_*uze 8

如果要在文件中查找字符串,可以使用 grep。这是一个示例命令:

grep -r -i "some string" /home/yourusername
Run Code Online (Sandbox Code Playgroud)

这将"some string"/home/yourusername目录中找到。搜索将忽略大小写 ( -i) 并递归目录 ( -r)。您可以将其/用作目录以在整个目录中进行搜索,但这可能效率不高。


dja*_*fan 5

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

  • 好吧,我在服务器上 (4认同)