参数:
-name file 按文件名查找
-type find ./ -type f 文件类型 (找出当前目录小所有类型是文件 )
-exec -exec ls {} \;(find -name "123.txt" -exec ls {} \;) 后面跟命令但后面结尾时需要{}空格\;
-user find / -user root 按文件属主查找
-group find / -group root 按文件属组查找
-mtime -1 +1 find / -mtime -1 -name "1.*" (-1 一天以内 +1 一天以前) 按文件更改时间来修改
-atime -n +n find ./ -atmie -1 -name "1.*" (-1 一天以内 +1一天以前)按文件访问时间查找
-ctime -n +n find ./ -ctime -1 -name "1.*" 按创建时间在一天以内的文件1.所有的文件1.* (*代表所有的意思)
-size 按文件大小查找 find ./ -size -10k -type f 查找当前小于10k的文件
查当前目录普通文件名1.txt的文件:
[root@localhost ~]# find ./ -type f -name "1.txt"
./123/1.txt
./1.txt
查当前目录下名为1.txt文件并显示出文件信息:
[root@localhost ~]# find ./ -name "1.txt" -exec ls -l {} \;
-rw-r--r--. 1 root root 2538 4月 1 13:41 ./123/1.txt
-rw-r--r--. 1 root root 889 4月 2 00:02 ./1.txt
查当前目录下属主是root的目录并显示目录信息:
[root@localhost ~]# find ./ -type d -user root -exec ls -ld {} \;
dr-xr-x---. 3 root root 220 4月 1 13:50 ./
drwxr--r-x. 3 root root 30 4月 1 13:44 ./123
drwxr-xr-x. 2 root root 6 4月 1 12:43 ./123/234
查当前目录下属组是user1的目录:
[root@localhost ~]# find ./ -group user1 -type d -exec ls -ld {} \;
drwxr-xr-x. 3 root user1 17 4月 2 00:20 ./666
drwxr-xr-x. 3 root user1 17 4月 2 00:20 ./666/777
drwxr-xr-x. 2 root user1 6 4月 2 00:20 ./666/777/888
其实find还有好多参数想了解的可以man find 里面讲的很详细,可能最常用的就是这些,本人菜鸟一个希望大神指点
原文地址:http://blog.51cto.com/8175747/2093657