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工具综合案例

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



posted @ 2018-11-19 10:57  effortsing  阅读(180)  评论(0编辑  收藏  举报