Linux中du-查看文件夹大小并按大小进行排序详解

发布时间 - 2026-01-11 00:08:31    点击率:

Linux中du-查看文件夹大小并按大小进行排序详解

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

使用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命令 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 西安专业网站制作公司有哪些,陕西省建行官方网站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Java遍历集合的三种方式  高性能网站服务器配置指南:安全稳定与高效建站核心方案  微信小程序 配置文件详细介绍  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel如何配置和使用缓存?(Redis代码示例)  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel如何使用Sanctum进行API认证?(SPA实战)  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  如何在不使用负向后查找的情况下匹配特定条件前的换行符  微信小程序 wx.uploadFile无法上传解决办法  千库网官网入口推荐 千库网设计创意平台入口  jQuery中的100个技巧汇总  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Python数据仓库与ETL构建实战_Airflow调度流程详解  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  制作旅游网站html,怎样注册旅游网站?  Bootstrap整体框架之CSS12栅格系统  如何登录建站主机?访问步骤全解析  网易LOFTER官网链接 老福特网页版登录地址  如何快速查询域名建站关键信息?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  详解MySQL数据库的安装与密码配置  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  微信小程序 input输入框控件详解及实例(多种示例)  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  微信小程序 canvas开发实例及注意事项  如何用已有域名快速搭建网站?  JavaScript Ajax实现异步通信  如何在万网利用已有域名快速建站?  如何快速配置高效服务器建站软件?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel怎么上传文件_Laravel图片上传及存储配置  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何制作一个表白网站视频,关于勇敢表白的小标题?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  详解Android图表 MPAndroidChart折线图  如何确保FTP站点访问权限与数据传输安全?  详解Huffman编码算法之Java实现  如何快速生成可下载的建站源码工具?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全