linux中find用法
find常用于搜索文件或者目录。部分参数如下:
参数:
-empty #查找空文件或者空目录
-group #按组查找
-name #按文件名称查找
-iname #按文件名称查找,不区分大小写
-perm #按文件权限查找
-mtime #按修改时间查找
-size #按容量大小查找
-type #按类型查找,文件(f)、目录(d)、设备(b,c)、链接(l)
-user #按用户查找
-exec #查找结果后执行命令
-a #并且
-o #或者
[root@rc ~]# find / -name passwd #查找passwd文件
[root@rc ~]# find / -name “*.log” #查找以log结尾的所有文件
[root@rc ~]# find / -iname PASswd #查找passwd文件,不区分大小写
[root@rc ~]# find -empty #查找空文件或目录
[root@rc ~]# find -perm 777 #查找权限是777的文件或者目录
[root@rc ~]# find / -group postfix #查找所属组是postfix的文件或目录
[root@rc ~]# find ./ -mtime -1 #查找一天内的文件或目录
[root@rc ~]# find ./ -mtime +1 #查找一天前的文件或目录
[root@rc ~]# find ./ -mtime 1 #查找一天前当天的文件或目录
[root@rc ~]# find / -size +100M #查找大于100M的文件或目录
[root@rc ~]# find ./ -type f #查找文件
[root@rc ~]# find / -type f -a -size +100M -exec du -sh {} \; #查找大于100M的文件和查看具体多大
[root@rc ~]# find / -type f -a -size +50M #查找大于50M的文件