查找文件

find命令    

基本格式:find  path expression



1.按照文件名查找

            1>    find / -name nginx.conf  #查找整个系统名字为nginx.conf的所有文件

    2>    find /etc -name nginx.conf  #查找/etc目录下名字为nginx.conf的所有文件

    3>    find /etc -name *nginx*  #使用通配符*(0或者任意多个),表示在/etc目录下查找文件名中含有nginx的文件


2.按照文件特征查找     

            1>    find / -amin -5   # 查找在系统中最后5分钟访问的文件

    2>    find / -atime -2   # 查找在系统中最后48小时访问的文件

    3>    find / -empty   # 查找在系统中为空的文件或者文件夹

    4>    find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件

    5>    find / -mtime -2   #查找在系统中最后48小时里修改过的文件

    6>    find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)


3.使用混合查找方式查找文件

    1>    find /home -size +100c -and -mtime +1   #在/home目录下查找大于100字节并在最后1分钟内修改的文件

       2>    find / -user zhangsan -or -user lisi  #在/目录下查找用户是zhangsan或者lisi的文件

       3>    find /tmp ! -user zhangsan  #在/tmp目录中查找所有不属于zhangsan用户的文件