【运维】Linux服务器根据关键字查找目录、文件或者文件内容

说明

要在 Linux 中查找目录

  • 可以使用 find 命令。该命令可递归搜索指定目录及其子目录,并匹配指定的名称、类型、修改时间等条件。
  • 可以使用grep命令查找指定目录包含某个关键字的文件列表。

查找目录

在当前目录及其子目录中搜索名为 dir_name 的目录:

find . -type d -name "dir_name"

在 /usr/local 目录及其子目录中搜索名为 dir_name 的目录:

find /usr/local -type d -name "dir_name"

查找文件

在 /var/log 目录及其子目录中搜索文件名以 access.log 结尾的文件:

find /var/log -type f -name "access.log"

在 /home 目录及其子目录中搜索所有拥有者为 user_name 的文件:

find /home -type f -user "user_name"

查找内容

可以使用grep命令查找包含某个关键字的文件内容:
在 /var/log 目录及其子目录中搜索包含 access 的文件:

grep -r "access" /var/log

在 /home 目录及其子目录中搜索包含 user_name 的文件:

grep -r "user_name" /home

猜你喜欢

转载自blog.csdn.net/qq_38428623/article/details/130887576
今日推荐