1:根据文件属性查找 - find
- 文件名
- find 查找的目录 -name "查找的文件名"
- 文件类型
- find 查找的目录 -type 查找的类型
- 普通文件:f
- 目录: d
- 符号链接:l
- 管道: p
- 套接字: s
- 字符设备: c
- 快设备: b
- find 查找的目录 -type 查找的类型
- 文件大小
- find 目录 -size -10M
- +: +10M 大于10M
- -: -4k 小于4K
- 等于10k:10k
- 单位
- k : 小写
- M:大写
- find / -size +10k -size -100K
- find 目录 -size -10M
- 日期
- 创建日期: -ctime -n/+n
- -n:n天以内
- +n:n天以外
- find . -ctime -1
- 修改日期:-mtime -n/+n
- 访问日志:-atime -n/+n
- 创建日期: -ctime -n/+n
- 深度
- -maxdepth n(层数)
- -mindepth n(层数)
- 高级查找
- 例如:查找指定目录,并且列出目录中文件信息信息
- find ./ -type d -exec ls -l {} ;
- find ./ -type d -ok ls -l {} ;
- ok:比较安全
- find ./ -type d | xargs ls -l
- 例如:查找指定目录,并且列出目录中文件信息信息
2:根据文件内容查找 - grep
grep -r(有目录) "查找的内容" 搜索的路径
grep -r "helloworld" ~ -n(显示行号)
3:总结
find 搜索的路径 参数 搜索的内容
grep 搜索的内容 参数 搜索的路径