我可以列出所有目录
find ./ -type d
我试图使用以下命令列出每个目录的内容并计算每个目录中的文件数
find ./ -type d | xargs ls -l | wc -l
但这是求和的总和
find ./ -type d | xargs ls -l
有没有一种方法可以计算每个目录中的文件数?
假设您已找到GNU,请让其查找目录,然后让bash进行其余操作:
find . -type d -print0 | while read -d '' -r dir; do files=("$dir"/*) printf "%5d files in directory %s\n" "${#files[@]}" "$dir" done