rsync – 接收方的文件大 8 个字节

rsync – 接收方的文件大 8 个字节

我尝试通过 scp 和 rsync 通过有线局域网传输一个文件,结果都一样。du file传输后,当我运行该文件时,接收方主机上的文件大小增加了 8 个字节。

我也检查了head file | hexdump -C两台主机,发现它们完全相同。同样的故事tail...

知道为什么会发生这种情况吗?如果重要的话,该文件是 gzip。

答案1

du file并不是衡量文件大小的合适方法。即使是手册页说“du-估计文件空间使用情况»(斜体为本人所加)。

相反,使用下列一种或多种方法(也可能存在其他方法):

ls -l file       # byte size should be the same on both sides
cksum file       # checksum should be same result on both sides
md5sum file      # checksum should be same result on both sides
stat -c %s file  # byte size should be same result on both sides

相关内容