如何通过查看“ls -ld”输出来确定目录中的文件数量?

如何通过查看“ls -ld”输出来确定目录中的文件数量?

该命令必须是

ls -ld

仅通过查看其输出,我如何确定该目录中有多少文件?

答案1

利用 grep 和 word count 的功能轻松实现:) 但是您确定要将其d放入其中吗?

ls -ld | grep ^- | wc -l

答案2

如果没有额外的参数,ls -ld只会告诉你当前目录的权限

cd /
ls -ld
drwxr-xr-x 23 root root 4096 Oct  7 15:57 .

如果要查找当前目录中的条目(文件、目录、链接)数量,可以使用

ls | wc -l

或者如果您只想要常规文件的数量

find . -maxdepth 1 -type f | wc -l

相关内容