我一直在努力弄清楚如何搜索当前目录下的所有目录,看看哪个目录的文件最多,但我没有想到它。
答案 0 :(得分:1)
此命令将执行此操作:
find * -mindepth 1 -maxdepth 1| cut -d/ -f1| sort| uniq -c| sort -nr| head -1;
如果要包含以.
开头的目录,可以这样修改它:
find . -mindepth 2 -maxdepth 2| cut -d/ -f2| sort| uniq -c| sort -nr| head -1;
上述命令将留在获胜目录名左侧的条目计数中;您可以通过管道通过以下过滤器来删除计数(因此只是获取目录名,这可能对脚本有用):
...| sed -E 's/^\s*[0-9]+\s*//;';