Linux 查找文件、目录、内容命令

1. 查找指定文件

# 搜索全盘,查找 a.txt 文件
find / -name 'a.txt'
# 搜索全盘,查找 a.txt 文件(忽略大小写)
find / -iname 'a.txt'
# 查询当前目录所有的 txt 文件
find . -name '*.txt'

2. 查找目录(文件夹)

# path 为要查找的路径
find / -name 'path' -type d
# 搜索全盘,查找 mysql 文件夹
find / -name 'mysql' -type d
# 搜索全盘,模糊查找 mysql 文件夹
find / -name '*mysql*' -type d

3. 查找文件内容

# 在 /home 目录下所有的普通文件中,搜索 rocblog,显示文件路径信息和匹配的关键字
find /home -type f | xargs grep "rocblog"
# 模糊匹配搜索
find /home -type f | xargs grep "rocb*"

# 在 /home 目录下所有的普通文件中,搜索 rocblog ,只显示关键词所在文件的路径信息
find /home -type f | xargs grep -ril "rocblog"

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注