find
批量删除
#最后一次访问时间超过一年
find . -type f -atime +365 -exec rm -rf {} \;
按类型或名称
#按名称查找
find . -name test.txt
#正则
find ./usr/ -type f -name "*.pdf"
#查找目录
find . -type d -name "yang*"
#查找软连接
find . -type l -name "yang*"
按时间戳
#访问时间戳(atime):最后一次读取文件的时间。
#修改时间戳 (mtime):文件内容最后一次被修改的时间。
#更改时间戳 (ctime):上次更改文件元数据的时间(如,所有权、位置、文件类型和权限设置)
# + 表示大于 -表示小于
find . -type f -mtime 5
按文件大小
#b:512 字节块(默认)
#c:字节
#w:双字节字
#k:KB
#M:MB
#G:GB
# 查找 10M-1G大小的文件
find . -type f -size +10M -size -1G
grep
查找过程中排除目录
grep 'demo' -r * --exclude-dir=storage
评论 (2)