A comparação de diretórios do Filezilla sempre mostra diferentes tamanhos de arquivo

4

Estou desenvolvendo um aplicativo Web em um Mac e fazendo o upload para um servidor hospedado no Windows.
Eu costumava usar o recurso de comparação de diretório do Filezilla para ver quais arquivos em um diretório precisam ser carregados no servidor. Mas agora, certos arquivos são sempre mostrados em vermelho (diferente).
Pior exemplo: se eu enviar um arquivo novo, ele será imediatamente marcado como diferente dele.

Suponho que isso tenha algo a ver com as diferentes maneiras como o Windos e o Mac OS calculam os tamanhos dos arquivos - mas só experimento isso com certos tipos de arquivos: html e texto. Arquivos PHP (mesmo sendo essencialmente um arquivo de texto), binários, imagens e PDFs relatam o tamanho correto.

O que há nos arquivos html que relatam erros de tamanho? Devo passar a usar o tempo de modificação como critério de comparação?

Travelling Tech Guy
fonte

Respostas:

7

Defina seu tipo de transferência Padrão como Binário e isso não deve acontecer novamente. insira a descrição da imagem aqui

O problema é que as terminações de linha são convertidas de terminadores de linha UNIX para Windows. Assim, a diferença de tamanho.

Der Hochstapler
fonte
Então, por que o mesmo não acontece com arquivos PHP, que também são essencialmente texto? Existem efeitos colaterais na seleção da transferência binária sobre a automática?
Traveling Tech Guy
Boa pergunta. Especialmente porque eles também estão na lista de arquivos a serem tratados como texto. A menos que você tenha removido a phpentrada, o que explicaria o comportamento.
Der Hochstapler
Não removido - o PHP aparece como ASCII. Ainda não tenho certeza sobre a transferência de binário - Eu fui ensinado a usar ASC ou BIN adequadamente na antiga linha de comando dias FTP :)
Traveling Tech Guy
com os arquivos php (um palpite total) talvez seja sobre quais caracteres o seu editor php está usando. ou seja, se o seu editor no mac estiver realmente salvando o arquivo com as quebras de linha do Windows "\ r \ n", mas convertendo-as automaticamente ao abrir o arquivo ... então não fará diferença? (ou vice-versa) talvez? Se você realmente se importa, abra os arquivos php em alguma linha de bloco de notas ++ e em "view> all characters" para ver o que está acontecendo com as quebras de linha.
MemeDeveloper 31/01
Eu sei que o visual studio frequentemente me pergunta se eu quero converter o linebreask para arquivos como .js, então talvez o seu editor de php esteja fazendo o mesmo sem perguntar.
MemeDeveloper 31/01