find:
描述:搜索文件或目录
用法:find [命令选项] [路径] [表达式选项]
选项:-empty 查找空白文件或目录
-group 按组查找
-name 按名称查找
-iname 按名称查找,不区分大小写
-mtime 按修改时间查找。
-size 按档案类型查找,文件(f)、目录(d)、设备(b,c)、链接(l)等。
-user 按用户查找
-exec 对找到的档案执行命令
-a 并且
-o 或者
最常用格式:
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
find /root -name "*.log" #查找/root目录下所有已.log后缀的文件
find -name hello.doc #查找当前目录下名为hello.doc的文档
find -iname "Jacdol" #不区分大小写查找档案Jacdol
find / -empty #查找计算机中所有的空文档
find / -group tom #查找计算机中所属组为tom的档案
find / -mtime -3 #查找计算机中所有三天内修改的档案
find / -mtime +4 #查找计算机中所有4天前修改过的文件
find / -mtime 2 #查找计算机中2天前当天修改过得文件
find ./ -size +10M #查找当前目录下大于10MB的档案
find ./ -type f #查找当前目录下所有普通文件
find ./ -size +1M -exec ls -l {} \; #查找当前目录下大于1MB后列出详细信息
find / -size +1M -a -type f #查找大于1MB的普通文件
find . -type f -exec mv {} /opt/shell \; #把当前目录下面的file(不包括目录),移动到/opt/shell
转载于:https://blog.51cto.com/jianzhe/1790414