-1
我一直在努力弄清楚如何搜索当前目录下的所有目录,并查看哪个目录拥有最多的文件,但我没有这样的运气。它。查找包含大多数条目的文件夹--unix(bash)
我一直在努力弄清楚如何搜索当前目录下的所有目录,并查看哪个目录拥有最多的文件,但我没有这样的运气。它。查找包含大多数条目的文件夹--unix(bash)
此命令将做到这一点:
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*//;';
很不错的。尽管我可能会用'awk -F /'{map [$ 2] ++}替换整个'cut ....'管道END {max = -1; for(dir in map){if(max