shell find函数相关总结

find 

                                                                                                                                                        find . -name abc -type d            查找所有名称为abc的文件夹
find . -path '*/src/*.c' -type f    查找所有路径包含src的.c文件
find . -mtime -1                    查找一天前修改的文件
find . -size +500k -size -10M -name '*.c'   特定大小文件


附带执行后续操作
find . -name '*.c' -exec rm {} \;   删除扩展名为c 的文件
find . -name '*.png' -exec convert {} {}.jpg \; 全部的png转换成jpg
不区分大小写 -iname '*.jpg'
排除特定目录 -not -path '*/src/*'
空文件 -empty
删除每个找到的文件 -delete

 

fd 一种更快的find                                                              

fd '^foo'  以foo开头的全部文件

fd --extension txt 扩展名是txt

fd pattern path/

fd --hidden 包括隐藏文件

fd '^foo' --exec convert {} {}.jpg 执行命令
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值