我嘗試透過 scp 和 rsync 在有線 LAN 上傳輸一個文件,兩者都產生了相同的結果。當我du file
在傳輸後運行該檔案時,該檔案在接收主機上增大了 8 個位元組。
我還檢查了head file | hexdump -C
兩台主機,它們是相同的。同樣的故事tail
...
任何想法為什麼會發生這種情況?如果重要的話,該檔案是 gzip。
答案1
du file
不是測量文件大小的合適方法。即使是第一行手冊頁說「杜-估計文件空間使用情況»(我的斜體)。
相反,使用以下一種或多種方法(也存在其他方法):
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