FIND命令用法小结

  | 转载时请务必以超链接形式标明文章原文链接和作者信息及本版权声明。
原文链接:http://www.liaojl.com/archives/2010/11/find-command.html

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

March 2012

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Archives

Creative Commons License
This blog is licensed under a Creative Commons License.