【发布时间】:2021-08-29 19:41:19
【问题描述】:
我目前使用的是 Ubuntu 20.04。如何找到目录中所有文件的总大小?准确性在这里很重要。我之前使用的是:
du -b
但是,经过检查,它给我的值大于文件夹中所有文件大小的总和。我可以使用其他命令吗?
【问题讨论】:
标签: linux file ubuntu terminal directory
我目前使用的是 Ubuntu 20.04。如何找到目录中所有文件的总大小?准确性在这里很重要。我之前使用的是:
du -b
但是,经过检查,它给我的值大于文件夹中所有文件大小的总和。我可以使用其他命令吗?
【问题讨论】:
标签: linux file ubuntu terminal directory
( find . -maxdepth 1 -type f -exec stat -c%s {} + \
| tr '\n' +
echo 0
) | bc
find 和 -maxdepth 1 不会下降到子目录中。 -type f 仅列出文件。 -exec 对所有文件运行命令,stat -c%s 显示每个文件的大小。tr 用 + 替换每个换行符
echo 0 在末尾放一个 0,所以没有尾随 +
bc 用作计算器,它输出总和【讨论】: