ToB企服应用市场:ToB评测及商务社交产业平台
标题:
linux科研武器库 - 文件数量统计 - ls -l | grep "^-" | wc -l
[打印本页]
作者:
立聪堂德州十三局店
时间:
2024-7-29 17:40
标题:
linux科研武器库 - 文件数量统计 - ls -l | grep "^-" | wc -l
使用场景:
文件数量统计,在科研场景中,更多是用于
检验、查对数据集的样本数量
,防止数据遗漏等不测环境。
常用命令:
ls -l | grep "^-" | wc -l
作用:统计当前目次下,文件的个数(不包罗目次/文件夹)
ls -lR | grep "^-" | wc -l
作用:统计当前目次下,文件的个数(包罗子目次中的文件)
ls -lR | grep "^d" | wc -l
作用:统计当前目次下,文件夹(目次)的个数(包罗子目次)
命令解析:
ls -l
长列表输出该目次下文件信息(注意这里的文件是指目次、链接、装备文件等),每一行对应一个文件或目次,
ls -lR
列出所有文件,包罗子目次。
grep "^-"
过滤ls的输出信息,只保留一样平常文件,只保留目次是grep "^d",
这里使用了正则表达式符号^,表示以...开头,例如,"^d"表示以d开头的行,
在linux文件体系中,d表示目次,-表示文件,如下图:
wc -l
统计输出信息的行数,一行信息对应一个结果,以是就是结果个数
示例:
现有Arsenal目次下的文件组织形式如下:
Arsenal
|- 1_1.txt
|- 1_2.txt
|- test1_1
|- 2_1.txt
|- test2_1
|- 3_1.txt
|- test2_2
|- 3_2.txt
|- test2_3
|- 3_3.txt
|- test1_2
|- 2_2.txt
|- 2_3.txt
|- test2_4
复制代码
运行结果:
ls -l | grep "^-" | wc -l
输出结果为:2
统计当前目次下,文件的个数(不包罗目次/文件夹),
即:1_1.txt, 1_2.txt.
ls -lR | grep "^-" | wc -l
输出结果为:8
统计当前目次下,文件的个数(包罗子目次中的文件),
即:1_1.txt, 1_2.txt, 2_1.txt, 2_2.txt, 2_3.txt, 3_1.txt, 3_2.txt, 3_3.txt.
ls -lR | grep "^d" | wc -l
输出结果为:6
统计当前目次下,文件夹(目次)的个数(包罗子目次),
即:test1_1, test1_2, test2_1, test2_2, test2_3, test2_4.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4