Answers:
一种选择是翻转列:
$ find -maxdepth 1 -type d | while read -r dir; do printf "%d\t%s\n" "`find "$dir" | wc -l`" "$dir"; done
然后,您将获得如下输出:
17 .
1 ./acroread_1000_1002
1 ./.ICE-unix
2 ./.X11-unix
1 ./orbit-mrozekma
2 ./ns.mrozekma.:0
您可以通过管道对其sort -nr
进行排序,以按所需方式对其进行排序。您甚至可以通过某种方式awk -F'\t' '{print $2 "\t" $1}'
来传递排序结果,例如,如果您需要按此顺序将它们翻转回去