Linux 查找文件的用的是 find
命令,主要分成几个查找纬度。
根据文件时间查找
find ./ -atime -10 // 文件被创建、访问、执行的天数小于 10 天 | - 是小于 + 是大于
find ./ -mtime + 10 // 文件被写入的时间大于 10 天
根据文件名查找
find ./ -name 'a*' // 找出当前目录 a 开头的文件,find 命令支持正则符号 | 正则参考 - /tutorial/python/39
find ./a/ ./b/ -name '*' // 查找 目录 a 和 目录 b 的所有文件,find 支持同时查找多个目录
根据文件类型查找
find ./ -type f // 查找当前目录下的所有文件
find ./ -name 'd' -type -d // 查找当前目录下的 d 目录,find 命令支持参数组合
根据文件大小查找
find ./ -size -10k // 小于 10 k 的文件
find ./ -size +10M // 大于 10 M
// size 单位:c:Byte、k:KB、M:MB、G:GB
根据文件归属查找
find ./ -user root // 文件的所属用户
find ./ -group root // 文件的所属用户组