![如何通过查看“ls -ld”输出来确定目录中的文件数量?](https://linux22.com/image/4203/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E6%9F%A5%E7%9C%8B%E2%80%9Cls%20-ld%E2%80%9D%E8%BE%93%E5%87%BA%E6%9D%A5%E7%A1%AE%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E6%95%B0%E9%87%8F%EF%BC%9F%20.png)
该命令必须是
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