2024-09-01
Linux运维
00

下面命令可以统计当前目录下的普通文件的个数:

ls -lR:列出指定目录下的所有文件和子目录的详细信息,包括权限、所有者、大小、创建日期等。

grep "^-":在ls -lR的输出结果中查找以-开头的行,这些行表示普通文件,而不是目录或其他类型的文件。^表示匹配行首,-表示普通文件。

wc -l:统计匹配到的行数,即普通文件的数量。

因此,这个命令的作用是列出指定目录下所有普通文件的数量。

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

下面这个命令的作用是计算指定目录下所有子目录的数量。

ls -lR:列出指定目录下的所有文件和子目录的详细信息,包括权限、所有者、大小、创建日期等。

grep "^d":在ls -lR的输出结果中查找以d开头的行,这些行表示目录。^表示匹配行首,d表示目录。

wc -l:统计匹配到的行数,即子目录的数量。

因此,这个命令的作用是列出指定目录下所有子目录的数量。

shell
ls -lR | grep "^d" | wc -l
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!