手机版 收藏 导航

Linux 中如何在多个目录中搜索包含特定关键字的文件_Linux 中如何递归搜索多个目录下的文件

原创   www.link114.cn   2023-10-23 12:04:28

Linux 中如何在多个目录中搜索包含特定关键字的文件_Linux 中如何递归搜索多个目录下的文件

使用 grep 命令可以在多个目录中搜索包含特定关键字的文件。命令格式如下:

grep -r "关键字" 目录路径

其中 -r 表示递归搜索子目录,"关键字" 是要搜索的关键字,目录路径 是要搜索的目录路径。例如,搜索当前目录及其子目录中包含 "hello" 关键字的文件:

grep -r "hello" .

使用 find 命令可以递归搜索多个目录下的文件。命令格式如下:

find 目录路径 -name "文件名"

其中 目录路径 是要搜索的目录路径,"文件名" 是要搜索的文件名。例如,搜索当前目录及其子目录中名称包含 "hello" 的文件:

find . -name "*hello*"

这两种方法可以帮助您在 Linux 中更高效地搜索文件。在实际使用中,您可以根据需要灵活组合使用。