Linux 目录和文件大小 du

深入了解Linux du 命令,如何根据文件或者文件夹大小排序输出 dudu命令是Linux系统中一个强大的工具,用于查看文件和文件夹的磁盘使用情况。通过结合du和sort命令,您可以轻松地按文件大小排序输出,以便更好地了解哪些文件或文件夹占用了最多的磁盘空间。无论是在服务器管理还是个人计算机上,这些技巧都非常有用。希望本文能够帮助您更好地利用Linux系统中的du命令。 阅读详情

我们有个系统每天要下载数据,为了检查下载数据是否正常,需要查看下载数据目录大小,因为每天的数据都差不多,如果变化太大就说明不正常。查看目录大小的命令是du(当然也可以查看文件大小),例如:du ems_data,就是查看ems_data目录下各子目录的大小;du,就是查看当前目录下各子目录的大小;du *,就是查看当前目录下各子目录和文件的大小。

为了提高查看效果,我们需要对结果进行排序,因为du的命令结果很乱,例如:

从大到小排列:du ems_data | sort -nr

按目录名排列:du ems_data | sort +1 -2

选出排在前面的10个:du ems_data | sort -rn | head

选出排在后面的10个:du ems_data  | sort -rn | tail

当前目录的大小:du -sh .

===================================================

附:linux中du命令参数的用法,并用示例进一步说明其使用方法。

Du命令功能说明:统计目录(或文件)所占磁盘空间的大小。

语  法:du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]

常用参数:

-a或--all  为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。

-b或--bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。

-D或--dereference-args 显示指定符号连接的源文件大小。

-h或--human-readable 以K,M,G为单位,提高信息的可读性。

-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。

-k或--kilobytes 以1024 bytes为单位。

-l或--count-links 重复计算硬件连接的文件。

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

-m或--megabytes 以1MB为单位。

-s或--summarize 仅显示总计,即当前目录的大小。

-S或--separate-dirs 显示每个目录的大小时,并不含其子目录的大小。

-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。

--exclude=<目录或文件> 略过指定的目录或文件。

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

--help 显示帮助。

--version 显示版本信息。

linux中的du命令使用示例:

1> 要显示一个目录树及其每个子树的磁盘使用情况

du /home/linux

这在/home/linux目录及其每个子目录中显示了磁盘块数。

2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况

du -k /home/linux

这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。

3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况

du -m /home/linux

这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。

4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况

du -g /home/linux

这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。

5>查看当前目录下所有目录以及子目录的大小:

du -h .

“.”代表当前目录下。也可以换成一个明确的路径

-h表示用K、M、G的人性化形式显示

6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:

du -sh user

-s表示总结的意思,即只列出一个总结的值

du -h --max-depth=0 user

--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。

7>列出user目录及其子目录下所有目录和文件的大小:

du -ah user

-a表示包括目录和文件

8>列出当前目录中的目录名不包括xyz字符串的目录的大小:

du -h --exclude=’*xyz*’

9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:

du -0h user

-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。

10>只显示一个目录树的全部磁盘使用情况

du  -s /home/linux

注意:参数是多个字符时,前面的减号“–”是两个。

【Linux系列】在 Linux 系统中查看目录大小的方法 例如,要查看当前目录下每个子目录和文件的大小(以字节为单位),可以直接在命令行中输入。:用于只显示指定目录的总大小,而不是每个子目录和文件的详细信息。(disk usage)命令用于估算文件空间使用情况。它会输出每个子目录和文件的大小,以及对应的路径。会输出当前目录的总大小, 阅读详情

相关推荐

linux如何查看各个文件夹大小

ncdu是一款功能强大的命令行工具,用于以交互方式查看Linux系统中文件和目录的大小。ncdu命令允许用户在一个可视化界面中浏览文件和目录,并根据大小排序。du命令是Linux系统中用于估算文件和目录容量的工具。通过du命令,可以查看文件夹的大小并按照目录层次结构进行排序。-s:仅显示指定目录的总大小,而不显示子目录的大小。-c:在最后一行显示总大小,包括所有指定目录的大小。-h:以人类可读的格式显示文件和目录的大小。-r:递归方式显示文件和目录的大小。-x:不包括挂载点以外的目录。-q:不显示进度条。

太极淘的博客 7327

linux查看文件,文件夹目录大小

我们可以使用下述4种方法,在Linux中方便地检查文件的大小。这些方法提供了不同的方式来获取文件大小信息,适用于不同的场景和需求。方法特点适用情况使用 ls 命令显示文件详细信息,包括文件大小快速查看单个文件的大小使用 du 命令计算文件或目录所占用的磁盘空间,以人类可读的格式显示文件大小查看文件或目录的总大小,包括子目录和文件使用 stat 命令显示文件的各种属性,包括文件大小查看文件的详细属性信息使用 find 命令结合 -size 参数指定文件大小范围来搜索文件。

weixin_44151034的博客 4万+

镜像电流源与比例电流源:原理、应用与性能优化

本文深入解析了镜像电流源与比例电流源的工作原理、核心应用与性能优化方法。镜像电流源利用匹配晶体管实现电流复制,是集成电路的基础;比例电流源通过发射极电阻实现电流缩放,应用更灵活。文章重点探讨了其作为有源负载提升放大器增益的关键应用,并分析了静态误差、输出阻抗和最小工作电压三大性能指标,最后介绍了威尔逊电流镜等进阶优化技术及实战设计要点。

dd012的博客 566

linux查看文件夹大小

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。6、对于指定文件夹也可以指定显示层次深度,如du -h --max-depth=0 software/及du -h --max-depth=1 software/2、通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。5、如果只想查看指定目录的总大小,可以使用du -sh 目录名称。

James 1万+

利用Matlab绘制非线性系统相图:从理论到实践

本文详细介绍了如何利用Matlab进行非线性系统的相图绘制与相平面分析。从理论基础的状态空间转换出发,通过无阻尼线性谐振子和范德波尔振荡器等实例,手把手演示了使用ode45求解器绘制相图、分析平衡点与极限环的完整流程,并分享了方向场绘制、参数分岔探索及常见错误解决方案等高级技巧,为动力学系统分析与控制设计提供了直观强大的可视化工具。

yhn456789的博客 905

电力-平衡式IEC 60870-5-101规约报文解析

本文详细介绍了电力自动化中平衡式IEC 60870-5-101规约的应用,包括链路建立与初始化、对时、遥控操作、数据上送和总召唤等关键步骤,通过实例解析了报文格式和交互过程,是理解配网自动化通信的重要参考资料。

让你爱上电路设计 5682

使用linux的du命令查询目录下文件大小并排序

使用du命令实现Linux 某个文件夹下的文件按大小排序使用df 命令查看当前磁盘使用情况du命令1、查询指定目录的大小:du -sh 目录名称2、指定目录下所有文件的大小列出3、 使用df 命令查看当前磁盘使用情况 df -l 命令显示磁盘使用情况,单位是字节 >df -lh 命令常用字节单位显示 du命令 1、查询指定目录的大小:du -sh 目录名称 -s, --summar...

徊忆羽菲 1万+

别再乱改grub.cfg了!手把手教你用GRUB2自定义多系统启动菜单(含UEFI/BIOS双模式配置)

本文详细介绍了如何安全、高效地使用GRUB2自定义多系统启动菜单,涵盖UEFI/BIOS双模式配置。通过避免直接编辑grub.cfg文件,采用正确的配置方法和命令,帮助用户打造稳定且美观的启动环境,特别适合Linux多系统用户和开发者。

weixin_42553471的博客 590

Linux查询目录和文件大小du -sh

du –sh查看目录和文件大小: du -sh . 对当前目录下所有的目录和文件的大小进行汇总,-s表示汇总,-h表示以KB, MB, GB, TB格式进行人性化显示 du -sh * 对当前目录下每一个目录和文件的大小分别进行汇总 du -sh apps 对指定的目录的大小进行汇总 du -sh logs/* 对指定的目录下面所有的子目录和文件的大小分别进行汇总 du -sh *|grep [M...

weixin_42708378的博客 1273

(超详细)互补格雷码+相移码求解包裹相位(Python实现)

记录实现“互补格雷码+相移码”求解包裹相位的编码过程。也可以叫它“5+4”法,5代表五幅格雷码图像,4代表四步相移法的四张正弦条纹图。

暴雨梨花博客 3万+

citespace基本操作

聚类分析 时间线图 这些结果都是高被引文献的相关呈现结果,代表该领域的文献基础 下面可以看看该project的前沿领域 选择keywords 和term go! 调整显示方式 生成凸线图:表示 在某个研究领域或者时间段内 ,大家对某个领域或者某个词的关注度突然增高,凸显前沿方向的转变 以此来发现热点 ...

生信小博士的博客 1万+

linux du命令--查看目录/文件夹/文件大小

du --time --time-style="+%s" test/ :显示 UTC 时间的秒数(从1970年1月1日到现在的秒数)du -t 4118 test/: 是 --threshold=SIZE 的简写,过滤掉小于 SIZE 大小的文件以及目录。du -d 1 test/: 是 --max-depth=N 选项的简写,深入到第几层目录,超过指定层数目录则忽略。du --time --time-style="+%F %T" test/ :显示完整的年月日时分秒。

diudiumama的博客 1894

Log4Shell漏洞复现:从原理到实战的完整指南

日志记录是软件开发中用于追踪应用状态和排查问题的关键技术。然而,当日志组件对用户输入进行不当解析时,可能引发严重的安全风险。Log4j2作为Java生态中广泛使用的日志框架,其Lookup功能允许在日志中动态插入变量,这一设计初衷虽为便利,却因递归解析机制埋下了隐患。攻击者通过构造特定的JNDI(Java命名和目录接口)查询字符串,可诱使应用加载并执行远程恶意代码,从而实现远程命令执行。这种漏洞的价值在于其极低的利用门槛和极高的潜在危害,常被用于渗透测试和安全评估中,以验证系统的防御能力。本文以CVE-20

weixin_30496999的博客 274

linux du查看目录和文件大小

文章目录du的功能du常用的选项:du -hdu -adu -sdu --apparent-sizedu -cdu -ldu -L 查看目录下所有文件和一级子目录所占用磁盘空间的大小。 du -ah --max-depth=1 a表示显示目录下所有的文件和文件夹(不含子目录) h表示以人类能看懂的方式 max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh du的功能 du reports the amount of disk space use

逝无痕——kaidy 1933

深入RKNN Toolkit2:自定义算子与内存优化秘籍

本文系统探讨了RKNNToolkit2在模型转换中的关键技术与优化策略。首先介绍了该工具包的基础功能及模型转换流程,重点阐述了自定义算子的实现方法,包括算子分析、代码编写和注册集成等步骤,并以ReduceLogSumExp算子为例进行案例分析。在内存优化方面,详细论述了模型量化、内存复用和参数配置等策略,通过具体案例展示优化效果。最后结合智能安防项目实践,分享了YOLOv5模型部署经验及问题解决方案。文章指出,随着AI技术发展,RKNNToolkit2将在算子支持、量化技术和硬件适配等方面持续优化,为边缘计

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 1387

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LINUX du查看目录和文件大小

du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the amou...

weixin_33747129的博客 2370

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux中使用du命令查看目录和文件大小

通过本文的介绍,您可以掌握使用du命令来查看指定目录占用内存(磁盘空间)的方法。这些技巧可以帮助您更好地管理和优化存储资源。基本用法人类可读格式总大小所有文件和子目录按大小排序查找大文件:结合find和xargs希望这些信息能够帮助到您!如果有任何问题或建议,请在评论区留言。你的支持是我持续创作的动力!

zru_9602的博客 1378

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux中用du统计目录文件大小

<br />Linux中用du统计目录文件大小<br />du<br />-h:以人类可读的方式显示(就是单位根据实际大小自动套用KB或MB或GB)<br />-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小<br />-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小<br />-x:不显示与第1个碰到的目录文件不同分区的(主要指的是符号链接和硬链接吧)<br />-S 显示每个目录的大小时并不含其子目录的大小(即不逐级累加)<br />-c:显示几个目

寻找甘当科学家的女人/男人 3743

Linux常用技巧系列: ls / du 查看目录下文件,及文件大小

查看目录下文件用ls,如下 [root@localhost blogs]# ls file tmpdir tmpdir_bak 查看目录全部文件大小用du -h [root@localhost blogs]# du -h 0 ./file 8.0K ./tmpdir 4.0K ./tmpdir_bak/tmpdir 8.0K ./tmpdir_bak 16K . 有时候...

dongfangxiaozi_的专栏 1188

Linux入门 Part2: 目录操作(5) - du 查看目录文件大小

du 是 Disk Usage 的缩写,用于查看目录文件(也就是 windows 中的文件夹)所占用的磁盘空间。首先运用上一章讲到的 cd 命令进入 /usr/games 目录。接着输入 du mateo21@mateo21-desktop:~$ cd /usr/games mateo21@mateo21-desktop:/usr/games$ du 5732 .由于 ...

weixin_33995481的博客 102

Linux命令 查看目录和文件大小: du -sh

对当前目录下所有的目录和文件的大小进行汇总,-s表示汇总,-h表示以KB, MB, GB, TB格式进行人性化显示][对当前目录下所有的目录和文件分别进行汇总,并使用"grep [M]"筛选出所有大小为M(兆)级别的目录和文件][对指定的目录下面所有的子目录和文件的大小分别进行汇总][对当前目录下每一个目录和文件的大小分别进行汇总][筛选出大小为MB和GB级别的目录和文件,并降序排序][对指定的目录的大小进行汇总][筛选出大小为MB和GB级别的目录和文件][筛选出大小为GB级别的目录和文件]

Jian Sun_的博客 236

linux命令 du -h --max-depth=0,查看当前目录下文件大小

linux命令 du -h --max-depth=0,查看当前目录下文件大小。du -h查看系统磁盘大小

qq_40906612的博客 1万+

Linux查看目录下文件大小命令 du的用法

命令du的用法:用来打印 目录下文件大小 实例1:# du --max-depth=1 -h 解释:–max-depth=<目录层数> 超过指定层数的目录后,予以忽略 实例2:du -sh * 解析:-s仅显示总计(以易读的方式显示) 以上方法,便捷好用,能快速定位 大文件。(当磁盘满时候查找文件位置的好办法) ...

hubolu123的博客 330

c++ 获取当前程序运行目录_Linux后台开发:Linux命令系列16-du目录文件大小

du常用的选项:-h:以人类可读的方式显示,显示M或K-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小-s:显示目录占用的磁盘空间大小,不显示其下子目录和文件占用的磁盘空间大小-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和du -a 显示目录和目录下子目录和文件占用磁盘空间的大小。直接使用-a 以字节为单位,-ha 如下图以M或K为结果显示。du -s 显...

weixin_36409144的博客 209

Linux下du查看目录及文件大小的实现

最近看了李慧芹老师的课,学习如何通过glob()函数解析目录。之后自己通过opendir(),readdir(),closedir()函数重构了。代表 "disk usage"(磁盘使用),它可以帮助你了解文件和目录占用多少磁盘空间。命令是 Linux 下的一个常用命令,用于查看文件和目录的磁盘使用情况。最后实现的结果大小一致。

zenmehaonan的博客 96

查看文件大小命令_linux系统中查看目录大小的du命令常

CentOS7.3学习笔记总结(四十六)-linux系统中查看目录大小的du命令常用方法在windows系统中我们想查看目录或文件的大小,直接右键属性,并且还能显示别的属性,在linux系统中,一般没有图形界面,特别是服务器系统中,想查看目录大小,只能用命令,ls –l命令可以查看文件大小,此命令查看到的目录大小并不是真实的大小,这就需要用到du命令。du命令可以查看指定目录或文件所占用的磁盘空间...

weixin_33138569的博客 361
上一篇: vbox中设置Ubuntu与主机文件共享的方法
下一篇: 苹果推送APNS
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值