Baixar um arquivo para um servidor?

3

Depois do ssh para um servidor, eu quero baixar dois arquivos no link para o servidor. Assim, para o primeiro arquivo ktmux_helper, clico com o botão direito do mouse para encontrar o link no meu computador local e executo o wget com o link no servidor como:

wget https://git.iain.cx/?p=profile.git;a=blob_plain;f=opt/bin/ktmux_helper;hb=HEAD

Mas o arquivo baixado parece ser um arquivo html, em vez de um arquivo perl esperado. Como devo baixar os dois arquivos?

    
por Tim 21.04.2015 / 02:00

1 resposta

3

Eu acho que o shell está interpretando os ponto e vírgula, o que faz com que a linha de comando pareça um wget e várias instruções de atribuição de variáveis. Você precisa colocar o URL entre aspas:

wget 'https://git.iain.cx/?p=profile.git;a=blob_plain;f=opt/bin/ktmux_helper;hb=HEAD'

Sem as aspas, o shell divide a linha de comando em cada ponto e é considerado como 4 instruções separadas:

wget https://git.iain.cx/?p=profile.git
a=blob_plain
f=opt/bin/ktmux_helper
hb=HEAD

Por sorte, todos são sintaticamente válidos, portanto você não recebeu nenhum erro ou aviso de shell. O primeiro é aquele que deu a você o arquivo HTML, já que estava faltando o modificador que informava ao servidor que você queria um arquivo de texto simples.

    
por 21.04.2015 / 02:16

Tags