linux基本命令—find
上一篇 /
下一篇 2009-06-23 23:56:16
/ 个人分类:linux
1.是否指定待查找文件所在目录的查找
不指定:find / -name 文件名 #“/”表示在整个根目录下查找
指定: find /etc -name 文件名
指定为当前目录下查找 find . -name 文件名
2.查找中使用通配符*帮助文件的查找
find /etc -name 'srm*'
3.为了避免普通用户没有查找权限,而出现"Permissiondenied."(禁止访问),可采用“错误转移法”查找
find / -name access_log 2>/dev/null
4.按不同的查找方式
4.1按文件的相关属性
find / -user fred #查找在系统中属于FRED这个用户的文件
find / -group cat # 查找在系统中属于 group cat的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / fstype type #查找系统中存在于指定文件系统的文件,例如:ext2
find / gid n #查找系统中文件数字组 ID 为 n的文件
4.2按时间来查找
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
4.3模糊查找
find / -size +100000c #查找大于100000字节的文件
4.4混合查找
find /tmp -size +10000000c -and -mtime +2 #and,or表示“与”和“或”
4.5多命令来缩小查找范围或同时进行其它操作
find / -name "httpd.conf" -ls #系统查找到httpd.conf文件后立即在屏幕上显示httpd.conf文件信息。
收藏
举报
TAG: