linux: 命令行下查看磁盘的大小

如何在Linux命令行下查看磁盘大小使用情况?这是命令开发者必须掌握的技巧,当然du命令很容易被想到,但是如果更深层次的怎么找到是哪个目录的是最大或者按照大小排序当前所有的目录,往往很多人都不知道,这里就必须使用max-depth=1。

基本用法

 查看磁盘整体的使用情况

可以使用以下命令显示当前目录中所有子目录的大小,以及当前目录的总大小

$ du -h
 查看某个目录下面所有子目录的大小
$ du -h ~/data
查看目录总大小
$ du -sh

 通配符匹配目录

$ du -sh *data

高级用法

 只显示当前子目录的大小
$ du -h --max-depth=1 /
目录大小排序
$ du -h | sort -n | less

结合其他命令使用

$ ls | xargs -I {}  du -h --max-depth=1 {}
$ df -h
$ ll -h

du(即命令报告目录树的大小,包括目录树的所有内容和各个文件的大小。这使得它对于追踪存储空间大小非常有用, 特别是在在硬盘驱动器或其他存储媒体上占用大量或过多空间的目录和文件。

swagger RESTful API工具
nginx流量复制技巧