如何找到以字节为单位的文件总大小?

时间:2019-03-29 00:03:46

标签: linux shell perl size filesize

我想要文件总大小(以字节为单位)。这是我的代码。

my $total= print `stat --printf="%s\n" www/ | du -ah www/* > report.txt `;

我的输出以K为单位。但是我想要以Byte为单位,那么我如何获得以及如何找到总计?

我的出场就是这样

4.0K www/1.html
3.0K www/2.html

1 个答案:

答案 0 :(得分:1)

首先,您没有提供足够的信息来帮助您。

然后,您在标题中询问总大小,然后显示som shell代码,并询问如何获取du命令的字节大小。

似乎您不了解du,而只是从某个地方复制了它。 du -h用于“人类可读”输出,如果您阅读man du就会知道。

然后尝试将shell命令的输出放入perl变量中。您只会得到值1 btw。

如果您真的想购买perl,请尝试了解一下内容(例如)

while (<www/*>) …

可以。还要检查perldoc -f -X。搜索-s

通过汇总用-s收集的各个尺寸可以获得的总尺寸。啊!而且在perl中还有一个stat。选中perldoc -f stat

我希望这足以使您前进...