使用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命令,因为丹尼斯已经指出了,所以我不会去讨论这个命令。