在`rsync`之前确定额外的大小

在`rsync`之前确定额外的大小

我正在将rsync多个文件放入一个加密卷中,该卷具有最大大小。在执行同步过程之前,我想确定卷中是否有足够的空间。

我已经尝试过--dry-runrsync 选项,但它没有给我需要传输的额外字节数,例如

File_A -> 30KB
rsync for first time
change File_A -> 73KB

现在我想要接收我需要的额外空间量,在本例中为 43KB。应该对所有文件和子文件夹执行此操作,以便我可以确定卷上剩余的空间是否足够。

通过使用--dry-run这样的选项:

 rsync -an --stats test.txt folder/

 Number of files: 1 (reg: 1)
 Number of created files: 0
 Number of deleted files: 0
 Number of regular files transferred: 1
 Total file size: 10 bytes
 Total transferred file size: 10 bytes
 Literal data: 0 bytes
 Matched data: 0 bytes
 File list size: 0
 File list generation time: 0.001 seconds
 File list transfer time: 0.000 seconds
 Total bytes sent: 68
 Total bytes received: 19

 sent 68 bytes  received 19 bytes  174.00 bytes/sec
 total size is 10  speedup is 0.11 (DRY RUN)

文件folder/test.txt大小为 6Bytes,文件test.txt大小为 10Bytes,因此相差 4Bytes。但我只收到必须在Total file size: 10bytes.

有什么方法(甚至其他工具)可以确定额外的尺寸?

相关内容