Linux的find命令
  Q8kBBcWMVcCB 2023年12月05日 11 0

前言

不知道为什么find命令分明使用的挺多的,为什么还总是记不住呢?有点离谱哦!为什么要使用find命令?因为有些文件找不到,服务器文件太多了,所以find就十分友好了,学起来吧!冲冲冲~

find命令

# 先了解一下基本语法及命令
find -help

Linux的find命令_文件名

Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]

哇塞,这样看起来参数有点多!那就简单的使用一下(用着用着就会了)

# 在/目录下,查找ssh,主要命令间的空格
find / -name ssh

Linux的find命令_文件大小_02

解释一下-name,其实也就是字面上意思,根据名称(文件目录名称或文件名名称)查找。还有一个-iname也是根据名称查找,但是不区分大小写。

通配符

当然使用find命令需要理解通配符(大概可以理解为模糊查询,毕竟有时候真的不记得文件名称)那就学习一些通配符吧!会正则表达式的小伙伴应该懂(有种懂的都懂的感觉)

# *表示匹配任意字符
find / -name "*ssh*"

Linux的find命令_文件大小_03

# ?表示匹配任意单个字符,注意和*有区别的,大家可以自己使用一下
find / -name "ss?"

Linux的find命令_find命令_04

文件时间

根据时间查询文件情况也非常常见,比如需要查询在5天内没有访问的文件,或者5天内访问过的文件这种需求经常有。那我们该如何操作?

# -atime 表示最近一次访问时间

find / -atime +5
find / -atime -5
# 解释一下+5和-5,大家可以自己验证一下
#+5表示在5天内没有访问过的文件
#-5表示在5天内访问过的文件

Linux的find命令_文件大小_05

文件大小

有时候磁盘空间不够,我们需要查找哪些文件占用了内存(找出来干掉它)那我们就可以尝试用文件大小来查找文件

# -size 根据文件大小来查询文件

# 等于1M的文件
find /usr/lib -size 1M
# 大于1M的文件
find /usr/lib -size +1M
# 小于1M的文件
find /usr/lib -size -1M

Linux的find命令_文件名_06

记录了几个常用的find命令使用,更多下次更新。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月05日 0

暂无评论

推荐阅读
Q8kBBcWMVcCB