如何显示子文件夹中的文件数量?
How to show the amount of files in the sub-folders?
我有一个名为“A”的文件夹,里面有3个子文件夹,分别名为“A1”、“A2”、“A3”。
是否有命令显示每个子文件夹中的文件数量?
例如
A1 5
A2 7
A3 18
谢谢。
嗯,你可以遍历./A
中的每个子目录,并输出每个子目录中包含的files/folders个数:
for i in A/*; do [ -d "$i" ] && echo "${i##*/} $(ls -1 "$i" | wc -l)"; done
它只是循环遍历 A
中的所有文件和文件夹,如果当前名称是一个目录,它会回显目录名称和该目录中 files/folders 的数量计数。
(注意: 即一个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
如果你想以树状结构查看你的列表,请使用树命令,它是一个非常强大的命令,有很多选项。
之前
apt-get install tree (for ubuntu)
tree /path/to/A-directory
您可以随时参考 man command
来探索命令的更多内容
我有一个名为“A”的文件夹,里面有3个子文件夹,分别名为“A1”、“A2”、“A3”。
是否有命令显示每个子文件夹中的文件数量?
例如
A1 5
A2 7
A3 18
谢谢。
嗯,你可以遍历./A
中的每个子目录,并输出每个子目录中包含的files/folders个数:
for i in A/*; do [ -d "$i" ] && echo "${i##*/} $(ls -1 "$i" | wc -l)"; done
它只是循环遍历 A
中的所有文件和文件夹,如果当前名称是一个目录,它会回显目录名称和该目录中 files/folders 的数量计数。
(注意: 即一个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
如果你想以树状结构查看你的列表,请使用树命令,它是一个非常强大的命令,有很多选项。
之前
apt-get install tree (for ubuntu)
tree /path/to/A-directory
您可以随时参考 man command
来探索命令的更多内容