ZhiBing's blog(码上看世界) ZhiBing's blog(码上看世界)
首页
  • Linux工具链

    • shell命令
  • 构建

    • CMake
    • Makefile
  • 版本管理

    • Git
    • Github
  • IDE及工具

    • vscode
    • CLion
  • 设计模式

    • 设计原则
  • 编程语言

    • C++
    • Go
    • Python
    • Shell
  • 调试

    • gdb
  • 开发者测试

    • gtest
  • 系统支撑

    • 操作系统
  • 性能优化

    • 编译优化选项
    • perf
    • valgrind
  • 容器

    • Docker
  • 微服务

    • Rancher
  • 其他
  • 随笔
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)

ZhiBing Zheng

时间会回答成长
首页
  • Linux工具链

    • shell命令
  • 构建

    • CMake
    • Makefile
  • 版本管理

    • Git
    • Github
  • IDE及工具

    • vscode
    • CLion
  • 设计模式

    • 设计原则
  • 编程语言

    • C++
    • Go
    • Python
    • Shell
  • 调试

    • gdb
  • 开发者测试

    • gtest
  • 系统支撑

    • 操作系统
  • 性能优化

    • 编译优化选项
    • perf
    • valgrind
  • 容器

    • Docker
  • 微服务

    • Rancher
  • 其他
  • 随笔
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)
  • 编程语言

    • C++

    • Go

    • Python

    • shell

      • shell脚本中数组作为参数传递
      • shell批量替换文件名
      • shell统计文件数量
      • shell脚本获取进程pid
      • shell脚本判断文件后缀
      • shell脚本中调用expect
    • Rust

  • 调试

  • 开发者测试

  • 系统支撑

  • 性能优化

  • 通用领域
  • 编程语言
  • shell
zhengzhibing
2022-06-16

shell统计文件数量

# 统计文件数量

在linux系统中使用一下命令统计当前路径下的文件数量:

# 统计当前目录下所有文件(不包括子目录下的文件以及隐藏文件)
ls -l | grep "^-" | wc -l

# 统计当前目录下所有文件(不包括子目录下的文件)
ls -la | grep "^-" | wc -l

# 统计当前目录下所有文件夹(不包括子目录下的文件夹以及隐藏文件夹)
ls -l |grep "^d"|wc -l

# 统计当前目录下所有文件夹(不包括子目录下的文件夹,但会包括当前目录和上一层目录,需要将结果减2)
ls -la |grep "^d"|wc -l

# 统计当前目录下所有文件(包括子目录下的文件,但不包括隐藏文件)
ls -lR | grep "^-" | wc -l

# 统计当前目录下所有文件(包括子目录下的文件)
ls -laR | grep "^-" | wc -l

# 统计当前目录下所有文件夹(包括子目录下的文件夹, 但不包含隐藏文件夹)
ls -lR |grep "^d"|wc -l

# 统计当前目录下所有文件夹(包括子目录下的文件夹, 但会包括当前目录和上一层目录,需要将结果减2)
ls -laR |grep "^d"|wc -l
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

参数解释:

  • a: 所有文件/文件夹,包括隐藏文件/文件夹
  • R: 递归的列出子文件夹中的文件/文件夹
  • wc -l: 统计输出信息的行数
#shell
上次更新: 2022/06/17, 07:22:19
shell批量替换文件名
shell脚本获取进程pid

← shell批量替换文件名 shell脚本获取进程pid→

最近更新
01
HPE gen10 plus 安装ESXI 7
06-12
02
ESXI 7安装黑群晖
06-12
03
ESXI 7安装win10
06-12
更多文章>
Theme by Vdoing | Copyright © 2022-2024 ZhBing Zheng | 粤ICP备2022062743号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式