FTP: arquivo executável mudando para um arquivo de texto durante o download

0

Eu tenho arquivos executáveis unix junto com um aplicativo do Mac OS X que eu transferi para o meu servidor FTP. Quando eu faço o download desses arquivos depois de carregá-los, os executáveis do Unix são baixados como documentos do TextEdit. Da mesma forma que o aplicativo, quando baixado, ele diz "O aplicativo MyApp não pode ser aberto". Eu acredito que isso é porque quando ele baixa o aplicativo, ele faz o download do executável unix no diretório MyApp / Contents / MacOS / Myapp como um documento de texto. Então eu assumo que o problema é o mesmo com os dois problemas que estou tendo. Como isso pode ser consertado. Além disso, também gostaria de ter o mesmo ícone personalizado com o qual fiz o upload do arquivo. Nota: A soma de verificação para o arquivo original e o arquivo baixado do servidor ftp são os mesmos.

    
por J.Doe 03.02.2016 / 09:15

1 resposta

-1

TLDR:

Isso é normal quando você faz o download no modo ASCII. Mudar para o download binário

Histórico:

De volta aos dias de folclore, quando só tínhamos inglês nos computadores e nenhum sotaque, trema ou outros personagens interessantes e quando o memor ainda era muito escasso, usamos ASCII para representar letras e números. ASCSII contém 127 entradas.

127 entradas fitr em 7 bits, enquanto um byte regular atual é de 8 bits. * 1

Se você enviar todos os 8 bits, então você está desperdiçando (então muito caro e limitado) a largura de banda * 2 , então o 8 bit caiu. Isso funcionou bem para arquivos de texto. Se você transferiu dados binários (non_ASCII), então você precisou explicitamente dizer ao FTP para baixar todos os 8 bits mudando para o modo binário.

* 1: além de fazer coisas úteis, como converter seu texto entre o formato remoto e o local. Por exemplo. do mainframe EBDIC para ASCII, mudando a linha que termina entre etc.

* 2: Exemplo de largura de banda:

modo ASCII:

AAAAAAAB BBBBBBCC CCCCCDDD DDDDEEEE EEEFFFFF FFFGGGGG GGHHHHHH H...   
                                                        ^^^^^^
                                                        Savings

Modo binário:

AAAAAAA- BBBBBBB- CCCCCCC- DDDDDDD- EEEEEEE- FFFFFFF- GGGGGGG- H....
    
por 03.02.2016 / 09:22

Tags