我正在尝试不同的方法来更新/写入 linux 设备上的图像并为此使用 rsync。
对于文件系统同步,rsync 检查并仅传输丢失/更改的文件,从而减少带宽。
以类似的方式,我创建了一个 10MB(original.bin)的二进制文件并通过添加一些更改(modified.bin)来修改该文件并尝试 rsync original.bin 文件。第一次传输整个文件,因为没有副本在 device.Next modified.bin 文件上重命名为 original.bin 并进行 rsync。它只传输了 modified.bin 中的更改我想知道这是否与 .dd.xz 文件相同。我有 2 个 .dd.xz 文件(image1.dd.xz 和 image2.dd.xz,其中添加了很少的 dll 和单声道包),当这些文件被提取到 .dd 文件并且 rsync 传输只发生变化时。
但是当我将文件同步为 .dd.xz 时,它会再次传输整个文件。有人可以帮助我了解这是预期的行为还是 rsync 在 .dd 文件上的行为是否与任何其他文本文件相同?