Linux下查找以2019开头的目录中的文件总数
1、环境在一个服务器上有很多以日期为名称的目录,现在要统计2019年下所有目录存放的文件数。
1 2 3 4 5 6 7 8 9 10 11 12 13 | [root@node-1 78] # ll drwxr-xr-x 2 root root 15 Jul 7 16:46 16 drwxr-xr-x 2 root root 15 Jul 7 16:46 17 drwxr-xr-x 2 root root 15 Jul 7 16:46 18 drwxr-xr-x 2 root root 6 Jul 7 16:45 19 drwxr-xr-x 2 root root 24 Jul 7 16:47 20191 drwxr-xr-x 2 root root 24 Jul 7 16:47 20192 drwxr-xr-x 2 root root 47 Jul 7 16:50 20193 drwxr-xr-x 2 root root 47 Jul 7 16:50 20194 drwxr-xr-x 2 root root 47 Jul 7 16:50 20195 drwxr-xr-x 2 root root 29 Jul 7 16:50 20196 drwxr-xr-x 2 root root 29 Jul 7 16:50 20197 drwxr-xr-x 2 root root 15 Jul 7 16:47 20198 |
2、通过脚本查询文件总数
1 2 3 4 5 6 7 8 9 | [root@node-1 78] # more a.sh #!/bin/bash sum =0 #定义一个参数接收结果 for i in ` find . - type d -name "2019*" ` #找到2019年的目录 do n=$( ls $i/*| wc -l) #统计每个2019年目录的文件数 sum =$[ sum +n] #对2019年目录文件数进行累加 done echo $ sum |
做一个决定,并不难,难的是付诸行动,并且坚持到底。
分类:
shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-07-07 centos7-nmcli-网络管理
2020-07-07 ELK+redis日志收集系统安装配置