linux管道查询文件名,Linux命令之查找文件

自增操作:

some = $[$some + 1] 简写:let SUM+=1,再简写:let I++

查找命令:

locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的。

updatedb:手动更新文件数据库。

find: 实时,精确,速度慢,遍历指定目录中所有文件查找。支持众多查找标准

find 查找路径 查找标准 查找到以后处理动作

查找路径: 默认为当前路径

查找标准:默认为指定路径下的所有文件

处理操作:默认为显示

匹配标准:

-name 'Filename' 对文件名做精确查找

支持文件名通配符:

*:任意长度的任意字符

?:

[]:

-iname:文件名匹配不区分大小写

-regex:基于正则表达式进行文件名查找

-user:根据文件的属主查找

-group:根据数组查找

-uid 和 -gid

-nouser:没有属主的文件

-nogroup:没属组的文件

-type:根据文件类型

f:普通文件 P:管道设备 d:目录

-size:根据文件大小:find -s +100M:代表查找大于100M的文件

组合条件:

-a,-o,-not:与或非

根据时间:

-amin:find ./ -amin -5:5分钟内访问过的文件

find ./ -atime: -5:5天内访问过的文件。默认单位为天

-mmin:

-cmin:

运作:

-ls 显示每一个符合条件的文件的详细信息

-ok COMMAND {} \; 每一次操作都需要用户确认

-exec COMMAND {} \; 每一次操作都不需要用户确认

例子: find ./ -name 'pay.log*' -exec grep '定时任务' {} \;

意思是找到pay.log并且用grep去处理所找到的文件,{}就表示前面find命令所找到的文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值