Dongxing's Wiki Dongxing's Wiki
首页
  • 剑指 Offer
  • LeetCode
  • 算法与数据结构
  • Python 语言
  • Web 开发
  • Hive
  • Elastic Search
  • 机器学习
  • NLP
  • 检索技术
  • 数据分析
  • 经验笔记
  • Linux 配置
  • 博客进化记
  • 杂谈
GitHub (opens new window)
首页
  • 剑指 Offer
  • LeetCode
  • 算法与数据结构
  • Python 语言
  • Web 开发
  • Hive
  • Elastic Search
  • 机器学习
  • NLP
  • 检索技术
  • 数据分析
  • 经验笔记
  • Linux 配置
  • 博客进化记
  • 杂谈
GitHub (opens new window)
  • Linux技巧

    • Linux 文件切分与合并
    • linux后台运行程序
    • 迁移服务器的一些记录
    • Linux 统计文件夹内文件的个数
    • Ubuntu配置终端使用代理
  • Linux软件安装

    • Ubuntu16安装搜狗输入法
    • 服务器自建SSR过程笔记
    • Ubuntu 16.04 配置 tensorflow-gpu 计算环境
  • Linux配置
  • Linux技巧
anthony
2019-11-24

Linux 统计文件夹内文件的个数

其实是通过多个命令的组合,来实现统计某个目录下文件个数的操作。

首先是 ls 命令,使用 ls -l 可以列出当前目录下所有的目录及文件信息,每个占一行。

使用 ls -lR,加了一个 R,可以深入到子目录中,把当前目录下各个子目录的内容也列出来。

接下来是 grep 命令,通过 grep 来过滤 ls 的输出,只保留指定的行,例如 grep "^-" 表示只保留以短横线开头的行(也就是文件),grep "^d" 表示只保留以 d 开头的行(也就是目录)。

最后是 wc 命令,用于字数统计。使用 wc --help 可以查看帮助,wc可以统计行数、单词数、字符数、字节数等。 wc -l 可以统计行数。


所以最后命令组合起来就是下面这样:

  • 统计 当前目录下 的 文件 个数 (不深入到子目录)
ls -l | grep "^-" | wc -l
1
  • 统计 当前目录下 的 文件夹 个数(不深入到子目录)
ls -l | grep "^d" | wc -l
1
  • 统计 当前及子目录下 的 文件 个数 (深入子目录)
ls -lR | grep "^-" | wc -l
1
  • 统计 当前及子目录下 的 文件夹 个数 (深入子目录)
ls -lR | grep "^d" | wc -l
1
上次更新: 2021/08/29, 2:08:00
迁移服务器的一些记录
Ubuntu配置终端使用代理

← 迁移服务器的一些记录 Ubuntu配置终端使用代理→

Theme by Vdoing | Copyright © 2017-2023 anthony 京ICP备17072417-3
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式