wget pára o download: Não é possível gravar em '-' (sucesso)

3

Por favor, tenha em mente que eu não sei nada sobre servidores, nem sobre o seu vocabulário, eu sou um simples codificador da web, tentando descobrir o meu caminho no universo.

Estou tentando vincular o dropbox no meu servidor. Estou usando esta linha de código:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Quando eu o executo, ele mostra o erro:

Cannot write to '-' (Success).

Estou confuso e não sei o que fazer. Meu CentOS é de 64 bits, versão 6.5.

    
por DCV_Diego 24.11.2014 / 05:18

2 respostas

1

Quando você usa - como o parâmetro da opção -O , ele representa a saída padrão.

Você está usando um pipeline para que ambos os comandos sejam executados em paralelo e a entrada padrão do comando tar esteja vinculada à saída padrão do comando wget .

O comando tar está processando o pipeline, então wget não pode gravar na saída padrão.

Quando isso acontecer, verifique as mensagens de erro antes de Cannot write to (backtick)- (Success) . Você pode ver a causa do erro do segundo comando.

    
por 01.06.2015 / 12:46
0

Primeiro de um breve resumo do comando que você está usando.

cd ~ - irá descer para o seu diretório "home" (~ é uma variável)

wget -O - fará o download do arquivo

tar -zxf - descompactará o arquivo baixado

Experimente a abordagem passo a passo. No tipo de terminal a seguir:

    1. cd ~ e tipo pwd (sua localização deve ser algo como / home / nome de usuário)
    1. %código% (Observe que incluí o caminho completo para o arquivo, diferente do seu no descrição)
    1. wget https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86_64-2.10.52.tar.gz

DICA: Para testar se você tem permissões de gravação em uma pasta específica, basta " tar xzf dropbox-lnx.x86_64-2.10.52.tar.gz " para essa pasta e digite: " cd ". Se você tem permissões de escrita, deve criar um arquivo vazio chamado test nessa pasta

Espero que isso ajude

Felicidades! Deeh

    
por 26.11.2014 / 18:27