FIND命令用法小结
Find是用于搜索文件的工具,通常在Shell脚本中配合管道来使用,可以实现很多功能。
先列出常用参数:
- 文件名
-name a.txt # 配置文件名称 -iname a.txt # 匹配文件名称,但对大小写不敏感
- 时间
-amin -10 # 查找系统中最后10分钟访问的文件 -atime -2 # 查找系统中最后2天访问的文件 -cmin 2 # 查找系统中最后2分钟被改变状态的文件 -ctime 1 # 查找系统中最后1天被改变状态的文件 -mmin -5 # 查找系统中最后5分钟里修改过的文件 -mtime -1 # 查找系统中最后1天里修改过的文件 -mtime +7 # 查找系统中7天没有被修改过的文件
- 文件尺寸
-size +100k # 查找文件大小超过100K的 -size -100K # 查找文件大小小于100K的
- 用户和组
-uid 500 # 查找系统中属主的UID为500的文件 -user liaojl # 查找系统中属于liaojl这个用户的文件 -gid 500 # 查找系统中属组的GID为500的文件 -group LIAOJL # 查找系统中属于LIAOJL组的文件 -nouser # 不属于任何用户的文件 -nogroup # 不属于任何组的文件
- 逻辑判断
-false # 查找系统中总是错误的文件 -empty # 查找系统中为空的文件或者文件夹 -type f # 查找文件的类型是文件
- 递归目录
-maxdepth 2 # 查找当前指定目录和下一级目录共2级目录 -mindepth 2 # 查找时忽略当前目录下2级目录的内容

Leave a comment