总结目录结构的文件大小?

总结目录结构的文件大小?

我用 编写了一个小型备份脚本rsync。我想通过比较源目录和目标目录上的总文件大小来监控其进度。du不准确,因为它测量的是磁盘使用情况,而不是文件大小,并且磁盘使用情况因文件系统而异。

如何汇总整个目录结构的文件大小?

答案1

也许这个--apparent-size选项du可以实现你想要的效果:

--apparent-size
       print apparent sizes,  rather  than  disk  usage;  although  the
       apparent  size is usually smaller, it may be larger due to holes
       in (`sparse') files, internal  fragmentation,  indirect  blocks,
       and the like

这应该消除对文件系统块大小或其他元数据的依赖。

相关内容