如何找到文件的总大小(以字节为单位)? [重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

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

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
linux shell perl size filesize
1个回答
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

我希望这足以让你去...

© www.soinside.com 2019 - 2024. All rights reserved.