如何通过 ls -ld 命令确定子目录和文件的数量?

如何通过 ls -ld 命令确定子目录和文件的数量?

如何从使用 ls -ld 命令的输出中确定子目录和文件的数量?

我意识到这个命令只列出目录。

答案1

有很多不同的可能性...

如果你想统计你的文件数量,

 ls -l | grep ^- | wc -l

对于目录也是如此,

 ls -l | grep ^d | wc -l

两者之和

 ls -l | wc -l

树中从当前目录开始的所有子目录:

find . -type d -print | wc -l

所有文件都一样

find . -type f -print | wc -l

或者也许是链接

find . -type l -print | wc -l

其余通过归纳法

相关内容