按名称查找:
查找当前用户$ H O M E目录下的txt文件:
$ find ~ -name "*.txt" -print
查找当前目录及子目录下的txt文件:
$ find . -name "*.txt" -print
查找当前目录及子目录下以2个大写字母开头的文件:
$ find . -name "[A-Z][A-Z]*" -print
查找当前目录及子目录下以1个数字开头的文件:
$ find . -name "[0-9]*" -print
查找在/etc目录中以host开头的文件:
$ find /etc -name "host*" -print
按权限查找:
查找当前目录及子目录下权限为777的文件:
$ find . -perm 777 -print
按文件属主查找:
查找当前目录及子目录下文件属主为weblogic的文件:
$ find . -user weblogic -print
查找根目录下文件属主账户已被删除的文件:
$ find / -nouser -print
按用户组查找:
查找当前目录及子目录下属于dba用户组的文件:
$ find . -group dba -print
查找当前目录及子目录下没有有效用户组的文件:
$ find . -nogroup -print
按时间查找:
查找根目录下修改时间在3天以前的文件:
$ find / -mtime +3 -print
find ./ -ctime +150|grep .log|xargs -i ls -l {}
查找根目录下修改时间在3天以内的文件:
$ find / -mtime -3 -print
查找根目录下更改时间比test晚但比aa8早的文件:
$ find / -newer test ! -newer aa8 -print
查找根目录下更改时间比test晚的文件:
$ find / -newer test -print
按类型查找:
查找根目录下所有的目录:
$ find / -type d -print
查找根目录下所有非目录的文件:
$ find / ! -type d -print
按文件大小查找:
查找根目录下所有大于2M的文件:
$ find / -size +2048000c -print
查找根目录下所有大小刚好为2M的文件:
$ find / -size 2048000c -print