Answers:
find / -type f -name ""
如果您知道确切的文件名,那么一个简单的方法就可以解决问题。
find / -type f -iname "filename*"
如果要匹配更多文件(忽略大小写)。
-type
如果要搜索目录等,请避免使用option。有关更多信息,请参见查找手册。要查看手册,请发出命令:
man find
/mount/hddyouwanttosearch
您还可以locate
用来查找命令。人们为什么要使用定位,如果发现没有工作?因为locate只是通过索引位置的数据库进行搜索以找到文件/正则表达式,所以它比find快得多。
例子:
locate some-file.avi
在磁盘上几乎每个文件的数据库中搜索一个名为“ some-file.avi”的文件。
locate -i "some-file.avi"
将忽略您要搜索的文件的大小写。
locate -i "*.txt"
将显示系统上所有扩展名为**。txt *的文件的位置列表。
man locate
有关文件的更多信息。
您可能需要先运行updatedb
以确保索引数据库是最新的,否则,“ locate”可能不会返回您要查找的内容。
updatedb
必须以root用户身份运行。
updatedb
添加/
到索引,它怎么会比快find /
呢?
首先单击启动器中的“主文件夹”图标。
在打开的窗口中,单击“搜索”。
在框中输入要搜索的内容,然后按Enter。
在位置下拉菜单下,选择您的硬盘驱动器,然后单击重新加载。
然后将显示结果。希望有帮助!
在Ubuntu上,我知道每个人都想一直对使用命令行保持教条,过去我一直是这样,但是我喜欢Gnome的“搜索文件...”工具。我认为它很棒。
对于桌面设置,请安装“ gnome-search-tool”
sudo apt-get install gnome-search-tool
不要将此安装在服务器中,它还会安装ubuntu桌面软件包。
感谢@Rinzwind指出这一点。
过滤条件包括:
\
Trying to locate a file, how can I search the entire hard drive for a file?
任何地方都没有“服务器安装” ...
如果您不想记住find
(功能非常强大)参数,则可以从官方仓库中安装:
他们三个人很棒,但我发现kfind最好。
在Ubuntu社区帮助Wiki中,您可能会发现有用的信息: