📅  最后修改于: 2023-12-03 15:41:27.135000             🧑  作者: Mango
在 Linux 系统中,有时需要了解当前目录下所有子目录的大小。下面介绍如何通过 Shell 脚本实现此功能。
#!/bin/bash
# 获取当前目录下所有目录的大小,以人类可读的形式展示
du -sh */
# 获取当前目录下所有目录的大小,以字节为单位展示
du -sb */
上面的 Shell 脚本使用 du
命令查询当前目录下所有子目录的大小。其中,-s
选项表示显示每个参数的总大小,-h
选项表示以人类可读的形式显示文件大小,例如 KB、MB、GB 等。-b
选项表示以字节为单位显示文件大小。
注:由于命令行的输出结果可能比较长,请在运行脚本时将输出结果保存为文件,例如:
./dir_size.sh > size.txt
这样,输出结果就会被保存到 size.txt
文件中。
通过上述 Shell 脚本,可以方便地获取当前目录下所有子目录的大小,并按照人类可读或字节为单位展示。这对于了解文件系统占用空间的情况十分有用。