为什么在rsync之后,文件夹的源和目标大小是不同的?

时间:2019-06-25 04:06:35

标签: linux

我使用了以下命令:

rsync -avp myuser@192.168.0.150:/opt/* /opt/

rsync之后:

local: du -s /opt/
115982484   /opt/

remote: du -s /opt/
127169876   /opt/

为什么?我要rsync所有文件和文件夹

1 个答案:

答案 0 :(得分:0)

rsync常见问题解答页面列出了以下原因:https://sanitarium.net/rsyncfaq/#differentsizes

您要备份哪种文件?典型的答案是您的源中有一些硬链接,然后在副本中对其进行扩展。例如,您可能有一个100MB的文件,然后有三个硬链接。在源计算机上,到同一100MB的文件只有四个链接,因此磁盘总使用量为100MB,但是标准rsync调用将使用目标计算机上的400MB磁盘空间将这四个链接复制为四个单独的100MB文件。