du命令 查看当前文件夹,大小

本文详细介绍了 Linux 下的 du 命令及其多种用法。du 命令用于查看文件和目录占用的空间,文章通过实例展示了如何利用该命令进行磁盘空间管理,包括查看单个文件、目录及子目录的大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

du -h openwrt7621/ | tail -n 1

du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或–kilobytes 以KB(1024bytes)为单位输出。
-m或–megabytes 以MB为单位输出。
-s或–summarize 仅显示总计,只列出最后加总的值。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或–dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
-D或–dereference-args 显示指定符号链接的源文件大小。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或–count-links 重复计算硬件链接的文件。


显示目录

[root@localhost test]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288 

的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

显示指定文件所占空间:

[root@localhost test]# du log2012.log
300 log2012.log

查看指定目录的所占空间:

[root@localhost test]# du scf
4 scf/lib
4 scf/service/deploy/product
4 scf/service/deploy/info
12 scf/service/deploy
16 scf/service
4 scf/doc
4 scf/bin
32 scf

显示多个文件所占空间:

[root@localhost test]# du log30.tar.gz log31.tar.gz
4 log30.tar.gz
4 log31.tar.gz

只显示总和的大小:

[root@localhost test]# du -s
1288 .

[root@localhost test]# du -s scf
32 scf

[root@localhost test]# cd ..
[root@localhost soft]# du -s test
1288 test

du linux

<think>好的,用户的问题是关于在Ubuntu中查看当前文件夹大小命令。首先,我需要回忆相关的Linux命令。记得常用的命令du,用来查看磁盘使用情况。用户提到的当前文件夹,可能需要用到-s选项来汇总显示总大小,加上-h选项让结果更易读。 然后,检查用户提供的引用内容。比如引用[2]提到使用du -sh /path/to/directory,而用户需要当前目录,所以路径可以替换成.或者直接省略。引用[4]也提到同样的命令格式,并解释了-s和-h的作用。此外,引用[5]提到使用du -h查看文件夹大小,但用户可能需要当前文件夹的总大小,所以需要确认是否需要--max-depth参数。 可能用户还希望知道如何查看当前目录下各子文件夹大小,这时候可以建议du -h --max-depth=1,如引用[1]和[4]所述。需要区分两种情况:仅当前文件夹的总大小,或者包括子文件夹的详细情况。 还要注意用户可能混淆了文件夹和磁盘总使用情况,比如引用[5]中提到的df命令,但用户明确询问的是文件夹大小,所以应重点放在du命令上。确保提供的命令准确,并解释选项的含义,帮助用户理解每个参数的作用。 最后,总结出几个常用命令,按用户需求分点说明,确保回答清晰。同时,生成相关问题时要围绕du命令的扩展用法,比如不同选项、排序结果或与其他命令结合使用,这样能覆盖用户可能的后续疑问。</think>在Ubuntu系统中查看当前文件夹大小,可通过以下命令实现: ### 方法1:查看当前文件夹大小 ```bash du -sh . ``` - `-s`:仅显示总大小(summary) - `-h`:以人类可读格式显示(如KB/MB/GB) - `.`:表示当前目录 示例输出: ``` 12G . ``` ### 方法2:查看当前文件夹及其子文件夹大小 ```bash du -h --max-depth=1 ``` - `--max-depth=1`:限制显示层级为当前目录的直接子目录[^1][^4] 示例输出: ``` 4.0K ./Documents 8.0G ./Downloads 12G . ``` ### 方法3:实时监控文件夹大小变化 ```bash watch -n 5 "du -sh ." ``` - `watch -n 5`:每5秒刷新一次结果 ### 原理说明 `du`(disk usage)命令通过遍历文件系统统计磁盘占用情况,与`df`命令显示文件系统整体使用量的定位不同[^5]。通过参数组合可以灵活控制输出粒度[^2][^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值