📌  相关文章
📜  命令行计算文件夹大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:43.003000             🧑  作者: Mango

命令行计算文件夹大小 - Shell-Bash

在终端中使用Shell或Bash编写脚本,可以方便地计算文件夹的大小,无需安装任何额外的程序。

以下是计算文件夹大小的命令行代码片段:

du -sh /path/to/folder/

这个命令会在屏幕上输出文件夹的大小,然后退出。其中,-s选项表示仅打印目录的总大小,-h选项表示使用可读格式(例如1K、1M、1G),/path/to/folder/是想要计算大小的文件夹路径。

如果需要将文件夹大小计算结果输出到文件或者变量中,可以将输出重定向到指定的文件或者通过管道传递给其他命令处理。

# 将文件夹大小输出到文件中
du -sh /path/to/folder/ > folder_size.txt

# 在脚本中将大小存入变量中
size=$(du -sh /path/to/folder/)
echo "Folder size is: $size"

当然,还可以对该命令进行改进。比如,如果需要计算文件夹下所有文件的大小,可以添加-c选项;如果需要只计算指定类型的文件大小,可以通过find命令筛选出来再计算大小。总之,命令行编程的灵活性让我们可以根据实际需求来进行扩展。

总结一下,Shell/Bash提供的du命令可以方便地计算文件夹大小,适用于各种场景,是文件管理的好帮手。