Ich habe versucht, eine Datei über das kabelgebundene LAN sowohl mit scp als auch mit rsync zu übertragen, und beides hat das gleiche Ergebnis geliefert. Wenn ich du file
die Datei nach der Übertragung ausführe, ist sie auf dem Empfängerhost 8 Byte größer.
Ich habe auch head file | hexdump -C
beide Hosts überprüft und sie sind identisch. Dieselbe Geschichte für tail
...
Irgendwelche Ideen, warum das passieren könnte? Falls es wichtig ist, die Datei ist eine GZIP-Datei.
Antwort1
du file
ist kein geeigneter Weg, um die Dateigröße zu messen. Schon die allererste Zeile desmanpagesagt « du -schätzenDateispeicherplatznutzung » (meine Kursivschrift).
Verwenden Sie stattdessen eine oder mehrere der folgenden Methoden (es gibt auch andere):
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