"发现/ d"没有列出所有目录

时间:2018-01-13 07:00:07

标签: bash unix

我只是尝试在我们的大学服务器中使用find / d <directory>来找到我想要使用的软件包,最后列出了整个服务器中的所有目录,从最基础到全部开放搜索时所有人的目录等。有没有办法搜索没有&#34; verbose&#34;的目录?我的终端中出现了成千上万个目录的模式?

1 个答案:

答案 0 :(得分:2)

要在整个文件系统中搜索名为mydirectory的目录,请使用:

find / -type d -name 'mydirectory'
但是,这是缓慢的方式。在配置良好的Unix系统上,通常会安装locate命令。 locate没有find的所有奇特功能,但是因为它可以从数据库中运行,所以它会快得多。例如,要查找名为mydirectory的任何目录中的所有文件,请尝试:

locate /mydirectory/

通常,locate数据库每天更新一次。因此,如果您今天要安装的文件或目录已安装,则可能需要使用find