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

Ada*_*tan 5 ls file-size

我用rsync. 我想通过比较源目录和目标目录上的总文件大小来监控其进度。du不准确,因为它衡量的是磁盘使用情况,而不是文件大小,并且磁盘使用情况因文件系统而异。

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

Jam*_*dge 6

也许--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
Run Code Online (Sandbox Code Playgroud)

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

  • 也许目录本身(而不是存储在目录中的文件)在两个文件系统上报告不同的大小? (2认同)