在UNIX中搜索目录或文件的最简单方法?

时间:2012-07-16 18:37:20

标签: bash shell unix command-line

用于搜索包含“abc”的目录或文件的最简单命令是什么?

3 个答案:

答案 0 :(得分:4)

您可以使用find命令:

find . -name "*abc*"

上一个命令将搜索当前目录(及其所有子目录)中包含“abc”的任何文件或目录。

答案 1 :(得分:1)

locate命令

locate "*abc*"

除了已经提到的find命令外,还可以使用。

请注意,这可以通过查询由updatedb命令创建/更新/维护的数据库来快速 ,该命令通常作为cron作业定期运行。这意味着,如果文件刚刚创建,您可能在updatedb再次运行之前找不到它(或者您自己运行它,假设您有sudo权限)。在这些情况下,find可能是您最好的选择,而速度较慢,因为它会搜索您当时指定的目录。

答案 2 :(得分:0)

这应该这样做

find / -iname "*abc*"