Сравнение каталогов Filezilla всегда показывает разные размеры файлов


4

Я разрабатываю веб-приложение на Mac и загружаю его на сервер Windows.
Раньше я использовал функцию сравнения каталогов Filezilla, чтобы увидеть, какие файлы в каталоге нужно загрузить на сервер. Но теперь некоторые файлы всегда отображаются красным (разные).
Худший пример: если я загружаю новый файл, он сразу же помечается как отличный от самого себя.

Я предполагаю, что это как-то связано с тем, как Windos и Mac OS вычисляют размеры файлов, но я испытываю это только с определенными типами файлов: html и text. Файлы PHP (даже если они по сути являются текстовыми файлами), двоичные файлы, изображения и PDF-файлы - все они имеют правильный размер.

Что в html-файлах неверно отражается в размере? Должен ли я перейти на использование времени модификации в качестве критерия сравнения?

Ответы:


7

Установите свой Тип передачи по умолчанию в двоичный и это не должно повториться enter image description here

Проблема в том, что окончания строк конвертируются из UNIX в разделители строк Windows. Таким образом, разница в размерах.


Так почему же не происходит то же самое с файлами PHP, которые по сути являются текстовыми? Есть ли побочные эффекты при выборе бинарного перевода через авто?
Traveling Tech Guy

Хороший вопрос. Тем более, что они также в списке файлов для обработки как текста. Если вы не удалили php запись, которая объясняет поведение.
Der Hochstapler

Не удалено - PHP отображается как ASCII. Все еще не уверен насчет двоичного переноса - меня научили правильно использовать ASC или BIN в старые времена FTP из командной строки :)
Traveling Tech Guy

с файлами php (общее предположение), возможно, речь идет о том, какие символы использует ваш редактор php. Т.е. если ваш редактор на Mac на самом деле сохраняет файл с переводом строки Windows "\ r \ n", но автоматически конвертирует их при открытии файла ... тогда не будет ли разницы? (или наоборот) может быть? Если вам действительно интересно, откройте php-файлы в строке ввода notepad ++ и «просмотрите & gt; все символы», чтобы увидеть, что происходит с переносами строк.
MemeDeveloper

Я знаю, что Visual Studio часто спрашивает меня, хочу ли я преобразовать строку для файлов, таких как .js, так что, возможно, ваш php-редактор делает то же самое, не спрашивая.
MemeDeveloper

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.