如何在多个目录中查找具有给定字符串的文件?

如何在多个目录中查找具有给定字符串的文件?

我试过:

grep "6 0 1 1      0.4154" /media/linux/DATADISK/*

但它不会在 DATADISK 目录的子目录中搜索。

答案1

来自grep的手册页:

-r, --recursive
          Read all files under each directory, recursively,
          following symbolic links only if they are on the command
          line.

这样就grep -r ...可以解决问题了。当grepping 多个文件时,我发现添加也很有用,-H以便也打印匹配文件的名称(这是 Linux 上的默认设置,但在其他平台上则不然)。

相关内容