2.如果找不到access_log 文件,也不会提示什么错误信息,直接输入到/dev/null中 find / -name access_log 2>/dev/null
3.在目录/etc中查找文件http.conf find /etc -name httpd.conf
find ~ -name filename 在/home目录下查找 find . -name filename 在当前目录下查找 4.查找包含 srm三个字母的文件
find /etc -name '*srm*'
5.在目录/etc下查找以init开头的文件 find /etc -name 'init*'
6.查找文件大小为1500bytes 的文件,c表示字符,以byte为单位
find / -size 1500c
find / -size +512k 查大于512k的文件 find / -size -512k 查小于512k的文件
7.模糊查找,“+”是表示要求系统只列出大于指定大小的文件,而使用“-”则表示要
求系统列出小于指定大小的文件 find/ -size +10000000c
8.查找在系统中最后10分钟访问的文件
find / -amin -10
9.查找在系统中最后48小时访问的文件,1代表24小时,2代表24小时..以此类推
find / -atime -2
10.. 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。 find -mtime -n 或者 +n
11.查找在系统中属于 组group cat的文件
find / -group cat
12.查找更改时间比文件file1新的文件 find / -newer file1
13. 查找在系统中最后5分钟里修改过的文件
find / -mmin -5
12.查找在系统中属于作废用户的文件
find / -nouser
13.查找在系统中属于LONGFEI这个用户的文件
find / -user LONGFEI
14.查找在系统中为空的文件或者文件夹
find / -empty
15.查找系统中总是错误的文件 find / -false
16.这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查找到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查找2层目录下的文件(知道了某个文件大概
所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查找成功。
)
find . -maxdepth 2 -name fred
17.在/tmp目录中查找大于100000000字节并且在48小时内修改的某个文件,我们可以使用-and 来把两个查找选项链接起来组合成一个混合的查找方式。 find /tmp -size +10000000c -and -mtime +2
18.在/tmp目录中查找属于fred或者george这两个用户的文件。
find / -user fred -or -user george
19.在/tmp目录中查找所有不属于panda的文件,使用一个简单的
find /tmp ! -user panda
20.查找并显示文件的详细信息
find / -name \"httpd.conf\" -ls
21.查找当前目录及其子目录下所有扩展名为 .tmp 的文件,并将其显示在屏幕上,然后将
其删除。-exec 选项会导致以下命令 (rm) 的执行。花括号 {} 代表使用 find 命令找到的文件。结束 exec 字符串的分号之前应添加一个反斜线 (;)。 $ find . -name '*.tmp' -exec rm {} ; 22.按照文件权限来查找
# find ~ -perm 755 -print // 意义同name属性 23.查找当前目录下不是目录文件的其他文件 find . ! -type d
24.用grep命令在所有的普通文件中搜索device这个词 find / -type f -print | xargs grep \"device\"
因篇幅问题不能全部显示,请点此查看更多更全内容