-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