我可以列出所有目录
find ./ -type d
我尝试使用以下命令列出每个目录的内容并计算每个目录中的文件数
find ./ -type d | xargs ls -l | wc -l
但这总结了返回的总行数
find ./ -type d | xargs ls -l
有没有办法计算每个目录中的文件数?
原文由 user784637 发布,翻译遵循 CC BY-SA 4.0 许可协议
我可以列出所有目录
find ./ -type d
我尝试使用以下命令列出每个目录的内容并计算每个目录中的文件数
find ./ -type d | xargs ls -l | wc -l
但这总结了返回的总行数
find ./ -type d | xargs ls -l
有没有办法计算每个目录中的文件数?
原文由 user784637 发布,翻译遵循 CC BY-SA 4.0 许可协议
这将打印当前目录级别的每个目录的文件计数:
du -a | cut -d/ -f2 | sort | uniq -c | sort -nr
原文由 Sebastian Piskorski 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
假设你有 GNU find,让它找到目录,然后让 bash 完成剩下的工作: