码迷,mamicode.com
首页 > 其他好文 > 详细

find 文件查找命令

时间:2015-06-21 00:50:57      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:find命令

        个人觉得find命令是很强大的文件查找命令,可以根据1:文件名 2:文件类型 3:文件时间 4:文件大小 5:目录深度 6:权限 7:正则表达式进行查找 8:查找用户所拥有的文件,并能结合9:exec 进行更多的操作

1:基于文件名

     find 查找目录 -name 查找内容

     技术分享

2:基于文件类型

     find 查找目录 -type [d 目录] [f 文件] [l 链接]

          文件类型:

     f:文件

     l:链接

     d:目录

     c:字符设备

     b:块设备

     s:套接字

     p:FIFO

3:基于时间查找

     find 查找目录 -type f [-atime / -ctime / -mtime] [3 刚好三天前访问 / -3 3天内被访问过 / +3 三天之前的时间访问过]

          与天数对应的分钟级别:amin / cmin / mmin 

     技术分享

          newer参数:

     find 查找目录 -type f -newer 参考文件     // 找出比参考文件修改时间更新的所有文件

4:基于文件大小查找

     find 查找目录 -type f -size [+2k 大于2k / -2k 小于2k / 2k 等于2k的文件]

5:按目录深度查找

     -maxdepth n  向下搜索深度最大为n

     -mindepth n 向下深度为n后开始搜索

6:按权限搜索

     find 搜索目录 -type f -perm 664    // 搜索权限为664的文件

7:利用正则表达式搜索

     find 搜索目录 -regex 正则表达式内容

     技术分享

8:查找用户拥有的文件

     find 搜索目录 -user username

9:结合 -exec

     查找到的匹配内容 -exec 命令 {} \;

     解释:{}是与-exec搭配的特殊字符串,对于每个匹配的文件,{}会被替换成相应的文件名,并通过命令操作

     技术分享

    

PS:

1:对查找到的内容进行删除:在最后面加 -delete

2:总结:-name -type -atime.. -size -perm -regex -user

3:-iname / -iregex忽略大小写

4:!name 方向操作

5:-o 连续操作

     find 搜索目录(内容 -o 内容)


本文出自 “Call me Boxin” 博客,请务必保留此出处http://boxinknown.blog.51cto.com/10435935/1663910

find 文件查找命令

标签:find命令

原文地址:http://boxinknown.blog.51cto.com/10435935/1663910

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!