如何在 Ubuntu Server 中搜索文件或目录?

Jon*_*nas 6 server filesystem files search

我经常需要在 Ubuntu Server 中找到文件和目录的路径。有什么好的方法可以按名称搜索文件系统中的文件或目录吗?

enz*_*tib 10

你的名字:locate

locate 是默认安装的程序,可让您按名称搜索文件/目录,并将其放入使用 cron 作业更新的数据库中。

浏览手册页以查看其他有趣的选项,例如正则表达式搜索。

此外,您可以使用find一整套复杂的选项来搜索文件系统的当前内容(而不是数据库),这使您还可以根据元数据(权限、修改时间等)优化搜索。


Jon*_*nas 7

该命令find / -name "name-to-search-for"似乎运行良好。最好*在名称的末尾或开头添加 a。

例如find / -name "postgresql*"列出以“postgresql”开头的文件和目录。