【运维】Linux服务器根据关键字查找目录、文件或者文件内容
- 可以使用 find 命令。该命令可递归搜索指定目录及其子目录,并匹配指定的名称、类型、修改时间等条件。- 可以使用grep命令查找指定目录包含某个关键字的文件列表。
·
说明
要在 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
更多推荐
已为社区贡献1条内容
所有评论(0)