Usando o wget, como fazer o download para um local específico, sem criar pastas e sempre sobrescrever arquivos originais

2

Como faço para usar wget para fazer o download de arquivos para um local específico, sem criar diretórios e substituir o original todas as vezes.

Eu tentei usar as opções -r -P e nc em combinação, mas isso resultou em vários efeitos indesejáveis.

wget -P ./temp -r "https://raw.githubusercontent.com/octocat/Spoon-Knife/master/README.md" -nd

Os downloads acima são README.md para o diretório /temp na pasta atual, mas preservam o README.md original e numeram todos os arquivos README.md subseqüentes.

wget -r -P ./temp "https://raw.githubusercontent.com/octocat/Spoon-Knife/master/README.md" -nd

O comando acima faz a mesma coisa.

wget -P ./temp -nc "https://raw.githubusercontent.com/octocat/Spoon-Knife/master/README.md" -r

Com este, o arquivo é substituído, mas os diretórios são criados.

    
por Enkouyami 24.04.2015 / 06:26

1 resposta

1

Você pode alcançar o resultado exigido em wget (ou curl ) especificando um documento de saída.


Com wget :

wget https://raw.git...etc.../README.md -O ./temp/README.md


Com curl :

curl https://raw.git...etc.../master/README.md > ./temp/README.md
    
por 24.04.2015 / 08:29