У меня есть файл, который я пытался передать по проводной локальной сети через 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