【搜索系】linux 常用文本搜索find命令示例(持续补充)

  1. 需求 通过查找指定目录下(包含下面子目录)指定后缀.yml 并查找内容包含关键字"XHID"

find  ./*  -name  '*.yml' | xargs grep 'XHID'

  1. 需求 查找指定目录下正则匹配后缀.mp4或者.MOV的文件 把他们删除掉

find /xx/upload/2022/07 -regex ".*\.mp4\|.*\.MOV"  -exec rm -f  "{}"  \;
  1. 需求 查询指定目录/tmp下大文件前3位

du -sh /tmp/* |sort -nr | head -n 3
  1. 需求 查找到指定目录下(时间日期的目录)前15号的 正则匹配.mp4或者.MOV的文件 进行压缩到新的压缩文件 --ignore-failed-read 参数当遇上不可读文件时不要以非零值退出

find /xx/upload/2022/09/{01..15}  -regex ".*\.MP4\|.*\.mp4\|.*\.MOV" | xargs -exec tar -zcvPf 09_01_15.tar.gz  --ignore-failed-read
  1. 需求 查找当前目录下 正则匹配某种格式下(fff7f3c202d0412b9aba5afcc189d3f8_202212301038070770.jpg)的.jpg文件占用多大空间

find . -regextype posix-extended -regex ".*_[0-9]{18}.jpg" | xargs du -cm 
  1. 需求 当前目录下文件最大的前5个(如果没有超过5个,比如只有1个文件,则显示1个文件)

find 文件夹名称/* -size +500M | sort -n | tail -5 | xargs ls -Slh

压缩文件
   tar -czvf 201608.tar.gz *_201608* --remove-files 

 参数说明:
    -c    :create 创建归档文件
    -z    :zip 使用zip工具压缩
    -v  :输出过程,让用户可视
    -f  :file 归档文件名。注意:要做最后一个参数,因为要补文件名
    --remove-files:压缩后即删除原文件
查找最大文件
当前目录下文件从大到小排序
du -sh 文件夹名称/* | sort -hr
secureCRT 命令上传附件
yum install lrzsz -y 

rz
linux 安装jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
统计当前文件夹下面子目录所有文件占用磁盘大小
du -sh 文件夹名称

查看当前目录有那些文件类型

find 目录|awk -F"/" '{print $NF}'|grep "\."|awk -F"." '{print $NF}'|sort|uniq -c|sort -nr

查看汇总当前目录指定文件大小

find 目录 -name *.jpg |xargs du -sh

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值