我有一个文件,我试图通过scp和rsync跨有线局域网传输,并且都产生了相同的结果。 在传输完成后,当我在du file上运行du file ,该文件在收件人主机上的大小是8个字节。
我也检查了head file | hexdump -C head file | hexdump -C在两台主机上,它们是相同的。 tail同样的故事
任何想法,为什么这可能会发生? 如果重要的话,该文件是一个gzip。
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