linux find 文件格式,linux 命令系列之文件查找find(7)

find:  查找文件,格式   find  [搜索范围]   [配对条件]

-name  按名字查找

find  /   -name  init  ///  查找文件名称为init的文件

find  /   -name  *init*   /// 查找文件名称包含init的文件, * 代表若干字符,?代表一个字符

find  /   -iname  init   查找文件名称为init(INIT不区分大小写)的文件,也可以加*或?

-size 按文件大小

find  /etc   -size  +20480  /// 查找etc下 +(大于) 10M(20480/1024/2)的文件

find  /etc   -size   -20480  /// 查找etc下 -(小于) 10M(20480/1024/2)的文件

find  /etc   -size   20480  /// 查找etc下  空(等于) 10M(20480/1024/2)的文件

-user/-group 按照所属用户/组查找

find /  -user  user1  /// 查找所有属于user1用户的文件

find /  -group  group1  查找所有属于group1组的文件

-amin/-cmin/-mmin :访问时间(access),文件属性(change),文件内容(modify)

find  /etc  -amin  -5  ///查找etc下,5分钟之内(-5, 若是+5表示超过5分钟)文件被访问(使用cat等命令)

find  /etc  -cmin  -5  ///查找etc下,5分钟之内(-5, 若是+5表示超过5分钟)文件属性(文件创建日期等)被改动

find  /etc  -cmin  -5  ///查找etc下,5分钟之内(-5, 若是+5表示超过5分钟)文件内容(vi,>> 等)被改动

-a/-o 并且and ,或者 or

find  /etc  -size +20480 -a -size -204800  ///查找etc下 大于10M 小于100M 的文件

-type 结果类型,f/d/l, 文件(flie),目录(dir),链接(link)

find /  -name  *init*   -a   -type f  ///查找根目录下名字包含init的所有文件

-exec /-ok  查询得到结果后执行其他操作

find  /etc  -name canglaoshi  -exec rm {} \;  //找到etc下包含canglaoshi的文件然后删除,不询问

find  /etc  -name canglaoshi  -ok rm {} \;  //找到etc下包含canglaoshi的文件然后删除,且逐个询问

注意:  {}与\; 有一个空格

-inum 按照i节点查找

find  /  -inum  32768  -exec ls -al {} \; 在根目录下查找i节点为32768的文件,然后列出详情

这种方法一般用于删除名字奇怪的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值