Linux统计目录下文件及文件夹的个数

简介: Linux统计目录下文件及文件夹的个数

Linux下有三个命令:ls、grep、wc

通过这三个命令的组合可以统计目录下文件及文件夹的个数

统计当前目录下文件的个数(不包括目录)

$ ls -l | grep "^-" | wc -l
1

统计当前目录下文件的个数(包括子目录)

$ ls -lR| grep "^-" | wc -l
1

查看某目录下文件夹(目录)的个数(包括子目录)

$ ls -lR | grep "^d" | wc -l
1

命令解析:

ls -l

长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

grep “^-”

过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

wc -l

统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

参考:

https://blog.csdn.net/quincuntial/article/details/54943351

相关文章
|
传感器
STM32--TIM定时器(1)
STM32--TIM定时器(1)
853 0
|
开发工具 git 开发者
gitlab没有push权限,重设账号密码仍然不行,问题解决
这篇文章讲述了解决GitLab中因权限问题导致的无法推送代码到受保护分支的问题,通过提升用户权限至维护者解决了问题。
495 0
gitlab没有push权限,重设账号密码仍然不行,问题解决
|
机器学习/深度学习 并行计算 PyTorch
Ubuntu20.04搭建Pytorch1.8深度学习环境
Ubuntu20.04搭建Pytorch1.8深度学习环境
586 0
|
机器学习/深度学习 数据采集 供应链
探索数据科学在现实世界中的应用与挑战
本文深入探讨数据科学的实际应用,揭示其在商业、医疗和社会科学等领域的显著影响。文章首先概述了数据科学的基本概念及其重要性,然后通过具体案例分析展示了数据科学如何推动创新和决策过程。接着,讨论了在实施数据科学项目时遇到的技术、伦理和管理挑战,最后提出了未来数据科学的发展方向和潜在机遇。
|
数据采集 存储 监控
《数据资产管理实践》方法论梳理
《数据资产管理实践》方法论梳理
718 58
|
JSON API 数据安全/隐私保护
如何使用Fastapi上传文件?先从请求体数据讲起
如何使用Fastapi上传文件?先从请求体数据讲起
622 2
|
人工智能 数据库 开发者
Python中的atexit模块:优雅地处理程序退出
Python中的atexit模块:优雅地处理程序退出
342 3
|
机器学习/深度学习 算法 数据挖掘
【Python 机器学习专栏】K-means 聚类算法在 Python 中的实现
【4月更文挑战第30天】K-means 是一种常见的聚类算法,用于将数据集划分为 K 个簇。其基本流程包括初始化簇中心、分配数据点、更新簇中心并重复此过程直到收敛。在 Python 中实现 K-means 包括数据准备、定义距离函数、初始化、迭代和输出结果。虽然算法简单高效,但它需要预先设定 K 值,且对初始点选择敏感,可能陷入局部最优。广泛应用在市场分析、图像分割等场景。理解原理与实现对应用聚类分析至关重要。
692 1
|
移动开发 前端开发 weex
React Native、Weex、Flutter 混合开发技术的比较与选择
移动应用已经成为人们日常生活中不可或缺的一部分,而混合开发技术也随之崛起并逐渐成为主流。本文将比较 React Native、Weex 和 Flutter 三种混合开发技术,并探讨它们各自的优缺点,以及如何根据项目需求做出选择。
559 1

热门文章

最新文章