for i in $(ls -l |grep '^d' |du -s * |sort -nr|awk '{print $2}');do du -sh $i;done
或者尝试
du -a --max-depth=1 | sort -rn | awk '{print $2}' | xargs du -sh
列出所有文件达到排序目的
lsof >file;sort -rn -k7 file >file2;cat file2|head -n 10
本文介绍两种使用Shell命令来实现文件目录大小排序的方法。第一种方法使用for循环配合ls、grep、du、sort和awk等命令组合;第二种方法利用du、sort、awk和xargs命令直接完成。这些命令能够帮助用户快速地按大小排列文件目录。
for i in $(ls -l |grep '^d' |du -s * |sort -nr|awk '{print $2}');do du -sh $i;done
或者尝试
du -a --max-depth=1 | sort -rn | awk '{print $2}' | xargs du -sh
列出所有文件达到排序目的
lsof >file;sort -rn -k7 file >file2;cat file2|head -n 10
1545
841

被折叠的 条评论
为什么被折叠?