我如何search目录中的文件(和子)

使用bash shell,我怎样才能search文件夹中的特定文件(及其子文件夹)

find dirname -name "filename" 

例如:

 find /usr/bin -name "*sh" 

会find所有以“sh”结尾的文件。

要么:

 find /usr/share/doc -iname "*readme*" 

会在名称中find所有带有“readme”的文件,而不pipe该目录及其子目录中的大小写。

有两种方法可以做到这一点。

如果slocate安装并且数据库是最新的,你可以使用“locate pattern | grep / path / you / wish / tosearch”

如果您正在search大型目录或目录,则这比find命令更快。

另外一个比较传统的方法就是使用find命令,因为丹尼斯已经指出了,所以我不会去讨论这个命令。