You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何计算所有单个.txt文件的总文件大小?

解决txt文件大小累加问题

我已经能获取目标.txt文件的文件名和每个文件的单独大小,但不知道如何累加这些文件的总大小,现有代码如下:

if [ $numberof_files -ge 3 ]; then
    for file in "${txt_files[@]}"; do
        size=$(stat -c%s "$file")
        echo "filename: $file"
        echo "size: $size bytes"
    done
fi

只需在代码中添加总大小的初始化和累加逻辑即可实现需求,修改后的代码如下:

if [ $numberof_files -ge 3 ]; then
    total_size=0  # 初始化总大小变量
    for file in "${txt_files[@]}"; do
        size=$(stat -c%s "$file")
        echo "filename: $file"
        echo "size: $size bytes"
        total_size=$((total_size + size))  # 累加当前文件大小到总大小
    done
    echo "总大小: $total_size bytes"  # 输出所有文件的总大小
fi

关键说明

  • 在循环开始前初始化total_size为0,作为总大小的起始值
  • 每次循环中使用$((...))进行算术运算,将当前文件的大小累加到total_size中
  • 循环结束后,统一输出累加得到的总大小

内容的提问来源于stack exchange,提问作者Rainysky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 10:08:12