linux常用查找命令-find,grep

行云流水
2022-07-03 / 2 评论 / 224 阅读 / 正在检测是否收录...

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)

取消
只有登录/注册用户才可评论