繁体   English   中英

如何显示子文件夹中的文件数量?

[英]How to show the amount of files in the sub-folders?

我有一个名为“A”的文件夹,其中有 3 个子文件夹,分别名为“A1”、“A2”、“A3”。

有没有显示每个子文件夹中文件数量的命令?

例如

A1     5
A2     7
A3    18  

谢谢。

好吧,您可以遍历./A每个子目录并输出每个子目录中./A的文件/文件夹的数量:

for i in A/*; do [ -d "$i" ] && echo "${i##*/}  $(ls -1 "$i" | wc -l)"; done

它只是遍历A所有文件和文件夹,如果当前名称是一个目录,它会回显目录名称和该目录中文件/文件夹数量的计数。

注意:这是一个ls -"one"和一个wc -"ell"

要在子目录中包含隐藏文件,请使用ls -a1-"a"one"然后从每个总数中减去2 (对于...

试一试,如果您还有其他问题,请告诉我。

尝试这个

ls -R /path/to/A-diretory 

du -ah /path/to/A-direcory          //here it will tell the size of files too 

如果您想以树状结构查看您的列表,请使用 tree 命令,它是一个非常强大的命令,有很多选项。

在那之前

apt-get install tree (for ubuntu)

tree /path/to/A-directory

你总是可以参考man command来探索更多的命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM