设为首页 收藏本站
查看: 850|回复: 0

[经验分享] 【linux】浅谈Linux下的 find 指令

[复制链接]

尚未签到

发表于 2018-5-20 12:03:30 | 显示全部楼层 |阅读模式
  linux中的find命令及相关实例:
       find指令是个使用频率比较高的命令。常用于在系统特定目录下,查找具有某种特征的文件。
  一.find指令的一般格式:
            find [pathname] -options [-print / -ecex / -ok...]
  其中:
        pathname表示要查找的目录    ~ 表示home目录    . 表示当前目录       / 表示根目录
        [执行命令]
       # -options:有以下几种查找方式(按照XX查找)
                   名字(-name),安装权限(-perm),文件类型(-type),
                   文件所属用户(-user),文件的所属组(-group
                   没有有效的所属组(-nogroup),没有有效所属用户的(-nouser
       [查找完执行的action]
       # -print:默认情况下的动作,表示将结果输出到标准输出上   
       # -ls:   查找到后用ls显示出来
       # -exec[commend]: 查找后执行命令不询问用户,表示对文件执行shell命令
                          直接执行形式为:command { } \;     注意:{ }和\;之间的空格
       # -ok[commend]:作用域-exec相同,比-exec更安全
  二.find指令的一些实例:
  1.在当前目录下按照名字查找文件(.表示当前目录,/表示系统目录)
  1)直接查找test文件
DSC0000.png

  2)查找小写字母开头的.c文件
DSC0001.png

  3)查找大写字母开头的文件
DSC0002.png

  4)查找以数字开头的文件
DSC0003.png

  5)查找home目录中的所有文件
DSC0004.png

  

  2.按照修改时间查找
  1)home目录下最近3天修改的文件  -
  
DSC0005.png

2)3天前被修改的文件     +
DSC0006.png

3)3天前被访问过的文件   +
DSC0007.png

  4)1天内状态被改变的文件  -
DSC0008.png

  5)在/home下更新时间比test近的文件或目录
DSC0009.png

  
其他相关命令:
    -mtime -10(10天内改动的文件)
    -atime -9(9天内存取过的文件)
    -mmin +60(60分钟前改动过的文件)
    -amin -30(30分钟内存取过的文件)
  3.按照用户/所属组查找
  1)用户当前目录下的文件(avril、root)
avril

DSC00010.png

root

DSC00011.png

  2)当前目录中不属于本地用户(user)、本地组(group)的文件或目录
user


group

DSC00012.png

  4.按照文件类型查找(必须在root用户下)
  由avril用户切换至root:使用su命令 输入密码
  1)查找当前目录所有普通文件,并在-exec选项中使用ls -l命令将它们列出
  
DSC00013.png

   普通文件块设备b、目录d、字符设备c、管道p、符号链接l、普通文件f
  l-链接文件 p-管道文件 d-目录文件:
DSC00014.png

  2)查找当前目录下的目录并排序
DSC00015.png

  5.按照文件大小查找
  0)大小为0的文件
  
DSC00016.png

  1)小于1k的文件
DSC00017.png

  2)大于50k的文件
DSC00018.png

6.按照权限查找文件
666 (rw-rw-rw-)      777 (rwxrwxrwx)     664 (rw-rw-r--)
DSC00019.png

  其他find命令还有待了解学习,欢迎大家补充。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-464111-1-1.html 上篇帖子: Linux 的vim 配置 下篇帖子: linux vim的配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表