[Linux] du-查看文件夹大小-并按大小进行排序

摘要:
那要将这些列出来的文件按照从大到小的方式排序呢?jack@jiaobuchong:~$du-sh*|sort-nr833Minstalled-software452KDocuments284Klearngit170MDesktop161MDownloads112Ksession12Kexamples.desktop4.7MPictures4.0KVideos4.0KTemplates4.0KPublic4.0KMusic3.2Mprogram_pratice找sort来帮个忙就可以了。du-s*|sort-nr|head选出排在前面的10个,du-s*|sort-nr|tail选出排在后面的10个。

reference :http://blog.csdn.net/jiaobuchong/article/details/50272761#

某天,我想检查一下电脑硬盘的的使用情况,作为一个命令控,废话少说,开始吧:

使用df 命令查看当前磁盘使用情况:

jack@jiaobuchong:~$ df -lh  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/sda3        18G  5.7G   11G  35% /  
udev            2.7G  4.0K  2.7G   1% /dev  
tmpfs           553M  916K  552M   1% /run  
none            5.0M     0  5.0M   0% /run/lock  
none            2.7G  488K  2.7G   1% /run/shm  
/dev/sda2       946M  128M  754M  15% /boot  
/dev/sda1        93G   87G  5.5G  95% /media/2AA64C7FA64C4D8F_ 

下面du命令就上场了:

jack@jiaobuchong:~$ pwd  
/home/jack  
jack@jiaobuchong:~$ du -sh   
1.9G    .  
jack@jiaobuchong:~$ cd ..  
jack@jiaobuchong:/home$ du -sh jack/  
1.9G    jack/  
jack@jiaobuchong:/home$ du -h --max-depth=0 jack/  
1.9G    jack/  

能看到上边得到的相同的结果吧,

-s, --summarize display only a total for each argument, -s这个参数的作用就是仅显示总计,即当前文件夹的大小。

jack@jiaobuchong:~$ du -sh *  
170M    Desktop  
452K    Documents  
161M    Downloads  
12K examples.desktop  
833M    installed-software  
284K    learngit  
4.0K    Music  
4.7M    Pictures  
3.2M    program_pratice  
4.0K    Public  
112K    session  
4.0K    Templates  
4.0K    Videos  

* 可以将当前目录下所有文件的大小给列出来。那要将这些列出来的文件按照从大到小的方式排序呢?

jack@jiaobuchong:~$ du -sh * | sort -nr  
833M    installed-software  
452K    Documents  
284K    learngit  
170M    Desktop  
161M    Downloads  
112K    session  
12K examples.desktop  
4.7M    Pictures  
4.0K    Videos  
4.0K    Templates  
4.0K    Public  
4.0K    Music  
3.2M    program_pratice 

找sort 来帮个忙就可以了。呵呵!这个排序不正常哦,都是因为-h参数的原因,

jack@jiaobuchong:~$ du -s * | sort -nr   
852756  installed-software  
173868  Desktop  
164768  Downloads  
4724    Pictures  
3236    program_pratice  
452 Documents  
284 learngit  
112 session  
12  examples.desktop  
4   Videos  
4   Templates  
4   Public  
4   Music  

这样就正常排序了。

du -s * | sort -nr | head 选出排在前面的10个,

du -s * | sort -nr | tail 选出排在后面的10个。

免责声明:文章转载自《[Linux] du-查看文件夹大小-并按大小进行排序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu查看和写入系统日志centos7下单用户模式,救援模式的应用以及虚拟机下的克隆下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker 配置 mysql

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7.30 ## 一个是数据文件夹,一个是配置文件夹 ## mysql 容器中 my.cnf incloud 了 conf.d 文件夹下所有的 cnf 配置文件,所以这里我们只要将 conf.d...

Window10下的Docker Desktop安装(保姆级教程)

Docker Desktop Installation For Windows 1.启用Windows的Hyper-V功能 控制面板->程序 打开Hyper-V功能 重启电脑 2.下载 Docker Desktop For Windows 2.安装 3.配置阿里云镜像加速 阿里云容器镜像服务ACR 创建个人实例 获取镜像加速地址 在D...

ubuntu1804安装pycharm2018.3.x

1. 下载pycharm https://www.jetbrains.com/pycharm/download/#section=linux 这个连接打开的是最新版的pycharm,我们选择其他版本,找到需要的pycharm2018.3版本 选择pycharm2018.3.6,下载 2. 安装 找到下载的安装包,解压 - 进入到pycharm...

win7系统远程桌面链接linux系统

windows系统一般自带了远程桌面链接工具(开始-附件-远程桌面链接)用于远程桌面windows系统,但是如果亲们想要远程桌面linux系统此工具就失效了。 最近有由于工作需求,搭建了win7远程桌面ubuntu的环境,特此分享。 host端系统配置:win7,32bit server端系统配置:ubuntu10.04.4 LTS 远程桌面工具:VNC...

ubuntu创建pycharm快捷方式或不显示图标

ubuntu创建pycharm快捷方式或不显示图标 删除之前残留的pycharm快捷方式文件。 sudo rm /usr/share/applications/jetbrains-pycahrm.desktop sudo rm ~/.local/share/applications/jetbrains-pycharm.desktop 打开pycha...

Opencv 图片边缘检测和最小外接矩形

1 #include "core/core.hpp" 2 #include "highgui/highgui.hpp" 3 #include "imgproc/imgproc.hpp" 4 #include "iostream" 5 #include "cmath" 6 using namespacestd; 7 using namespacecv; 8...