Linux 如何查看目录下文件数量

简介: 在查看GreenPlum 的pg_xlog时,很好奇想看一下master 和standby上/gpamdin/gpseg-1/的pg_xlog数量。顺便学习如何统计文件夹下目录的个数。

一、需求

  在查看GreenPlum 的pg_xlog时,很好奇想看一下master 和standby上/gpamdin/gpseg-1/的pg_xlog数量。顺便学习如何统计文件夹下目录的个数。

二、解决

在shell中运行

ls -l

20191115192640945.png

在进行之前先讲解一个概念 : 管道命令。

形如 : “命令1 | 命令2”,其中命令2是管道命令

其操作的对象是一行一行的字符串,实际上就是一行一行的文本信息。其实很常用,在查看log时经常使用。

20191115192940776.png

如果是文件的话,该行的字符串信息的第一个字符显示的是“-”,如果是目录的话,该行的字符的第一个显示的是"d",意即directory,找到这两者之间的区别,运行能够判别第一个字符的命令。用^匹配行首。$匹配行尾,notpad中给sql in时经常有这种操作。这属于正则表达式的范畴,这是一篇关于正则表达式在sql中的应用https://blog.csdn.net/MyySophia/article/details/86574680


在shell中键入

ls -l|grep ^-

20191115193233856.png

为了统计数量,引入统计命令wc

2019111519341039.png

从图中可以看出,该文件夹下的目录数量和文件数量都已经出来了。

20191115193506888.png

补充

统计文件夹下文件个数,包括子文件

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

Note:这个命令很有用,可以统计出某个目录下有多少个文件,包括子文件。在copy前做一个宏观判断,不然就会像我一样。一次cp 300W个文件把机器卡死了。

统计文件夹下目录个数,包括子目录

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

三、TODO

            -> done 2020年3月25日11:35:18

https://blog.csdn.net/MyySophia/article/details/104823673

为下一篇立下flg:  学习Linux文件系统,搞清楚inode 是啥含义

https://www.cnblogs.com/xiexj/p/7214502.html

目录
相关文章
|
4天前
|
人工智能 Linux 开发工具
linux 对文件内容的查看、归档 及 vim基本操作
linux 对文件内容的查看、归档 及 vim基本操作
|
19小时前
|
Linux
16. 【Linux教程】find 查找文件和目录
16. 【Linux教程】find 查找文件和目录
7 3
|
19小时前
|
Linux
15. 【Linux教程】文件和目录重命名
15. 【Linux教程】文件和目录重命名
5 0
|
19小时前
|
Linux
11. 【Linux教程】创建文件和目录
11. 【Linux教程】创建文件和目录
5 0
|
19小时前
|
Linux Windows
09. 【Linux教程】ls 查看文件和目录列表
09. 【Linux教程】ls 查看文件和目录列表
7 0
|
19小时前
|
Linux 存储 Windows
08. 【Linux教程】CentOS 目录介绍
08. 【Linux教程】CentOS 目录介绍
6 2
|
3天前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
14 0
|
11天前
|
存储 数据挖掘 Linux
在 Linux 中查找目录中最大文件用什么,你知道吗
【5月更文挑战第23天】在 Linux 中查找目录中最大文件,可以使用 `du` 命令结合 `sort`,`find` 命令搭配 `xargs` 和 `sort`,或编写 Python 脚本。例如:`du -a /path | sort -nr | head -n 1` 或 `find /path -type f -print0 | xargs -0 du -h | sort -nr | head -n 1`。这些方法适用于服务器管理、数据分析和文件清理等场景,注意文件权限、目录深度和文件系统类型可能影响结果。
29 1
|
13天前
|
Linux
linux 如何删除文件中的空格和换行符号并保存到新文件中
linux 如何删除文件中的空格和换行符号并保存到新文件中
19 0
|
13天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)

热门文章

最新文章