Я разрабатываю веб-приложение на Mac и загружаю его на сервер, размещенный на Windows.
Раньше я использовал функцию сравнения каталогов Filezilla, чтобы увидеть, какие файлы в каталоге нужно загрузить на сервер. Но теперь некоторые файлы всегда отображаются красным цветом (другие).
Худший пример: если я загружаю совершенно новый файл, он сразу же помечается как отличающийся от себя.
Я предполагаю, что это как-то связано с разными способами вычисления размеров файлов в Windos и Mac OS, но я сталкиваюсь с этим только с определенными типами файлов: html и text. Файлы PHP (хотя по сути они являются текстовыми файлами), двоичные файлы, изображения и PDF — все они сообщают правильный размер.
Что в html-файлах приводит к неправильному представлению их размера? Стоит ли мне перейти на использование времени модификации в качестве критерия сравнения?
решение1
Установите свойТип передачи по умолчаниюкДвоичныйи это не должно повториться.
Проблема в том, что окончания строк преобразуются из UNIX в терминаторы строк Windows. Отсюда и разница в размерах.
решение2
Разделите на 1024, чтобы увидеть, учитывает ли это разницу. Windows использует 1024, а не 1000 для подсчета кБ. Обсуждение здесь:
https://forum.filezilla-project.org/viewtopic.php?f=1&t=26648