Вы переключили ftp в binary
режим? ftp может вычислять размер с изменением конца строки?
2524751/2515727 * 255 = 255,91469384396638
Таким образом, похоже, что каждые 255 байтов в оригинале получают дополнительно 0,9 байта - достаточно, чтобы \n
преобразовать сжатый файл \r\n
.