find
1、find工具-name
find /data -name "*.txt" 查找data目录意.txt结尾的文件
find /data -name "[A-Z]*" 查找data目录下以大写字母开头的文件
find /data -name "test*" 查找data目录下以test开头的文件
find /data -type d 查找data目录下的文件夹
find /data ! -type d 查找data目录下的非文件夹
find /data -type l 查找data目录下的连接文件
find /data/ -type d | xargs chmod 755 -R 查找data目录下的文件夹并设置权限755
find /data/ -type f | xargs chmod 644 -R 查找data目录下的文件并设置权限644
2、find工具-size
find /data/ -size +1M 查找data目录下大于1M的文件
find /data/ -size +10M 查找data目录下大于10M的文件
find /data/ -size -1M 查找小于1M的文件
3、find工具-perm
find /data/ -perm 755 查找755权限的文件或者目录
find /data/ -perm -077 查找与-perm相同,表示777权限
4、find工具-mtime
time, access time 文件读取或执行的时间
ctime, change time 文件状态改变时间
mtime, modify time 文件内容被修改时间
find /data/ -mtime +30 -name "*.log" 查找30天以前的log文件
find /data/ -mtime -30 -name "*.log" 查找30天以内的文件
find /data/ -mtime 30 -name "*.log" 查找第30天的log文件
find /data/ -mmin 30 -name "*.txt" 查找30天以前修改的文件
find /data/ -amin 30 -name "*.txt" 查找30天以内修改的文件
find /data/ -cmin 30 -name "*.txt" 查找第30天修改的文件
find工具综合案例