打印unix/linux中文件最多的目录



我是Stack Overflow的新手,所以请耐心等待。

我在一个包含文件和目录的目录中。我想用一个命令打印出(在几个指定的目录中)包含最多文件的目录的名称。

给你:

for d in */ ; do echo "$d" $(find $d -type f | wc -l); done | sort -n -k 2

解释:

for d in * 

只遍历目录

echo "$d" $(find $d -type f | wc -l) 

显示目录名及其文件数(递归地)

sort -n -k 2

使用第二个字段(文件数)对整个内容(for循环)的输出进行数字排序

最新更新