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