当我们需要了解目录或文件所占用的磁盘空间时,du(Disk Usage)命令就派上用场了。du命令可以用于计算目录或文件所占用的磁盘空间,并以可读性高的形式输出结果。
命令格式
du [参数] [路径]
常用参数
- -h:以可读性高的方式显示结果
- -s:仅显示总计,不要列出每个子目录的详细信息
- -c:显示全部目录或文件的总计
命令示例
示例一
统计当前目录下每个文件或目录所占用的空间大小,并以可读性高的形式显示出来。
命令:
du -h .
输出:
4.0K ./test1
4.0K ./test2
64K ./test3
68K .
通过上面的例子,我们可以发现,当前目录下共占用 68K 磁盘空间,其中test1目录占用4.0K,test2目录占用4.0K,test3目录占用64K。
示例二
统计当前目录下所有目录(含子目录)所占用的空间大小,并按照占用空间从大到小的顺序显示出来,以便快速找出占用磁盘空间较大的目录。
命令:
du -h --max-depth=1 . | sort -hr
输出:
8.8M .
3.6M ./node_modules
3.0M ./node_modules/react-scripts/node_modules
880K ./build
764K ./public
740K ./src
612K ./src/components
536K ./src/assets
16K ./test3
4.0K ./.cache
4.0K ./test1
4.0K ./test2
通过上面的例子,我们可以按照目录大小从大到小的顺序列出当前目录下的所有目录,并快速找到占用大量磁盘空间的目录。
通过du命令的学习,我们可以方便地了解任意目录或文件所占用的磁盘空间大小,并帮助我们规划磁盘空间使用策略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 命令每天必学(34)之du命令 - Python技术站