📅  最后修改于: 2023-12-03 14:50:43.003000             🧑  作者: Mango
在终端中使用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命令可以方便地计算文件夹大小,适用于各种场景,是文件管理的好帮手。