Baixar arquivos da Web por meio da linha de comando do Mac OS X
Estou frequentemente desenvolvendo páginas da web e muitas vezes acho frustrante quando não consigo reiniciar meu navegador porque estou no meio de um download. Portanto, quando preciso baixar um arquivo grande e não quero me preocupar se o Safari, Chrome ou Firefox continua a ser executado sem interrupção, recorro ao confiável Terminal! Na verdade, você pode facilmente baixar qualquer arquivo da web usando a linha de comando em um Mac.
Na próxima vez que você tiver um arquivo que deseja baixar, basta copiar o URL para a área de transferência, abrir uma janela do Terminal e usar o comando 'curl'.
Curl é fácil de usar para baixar arquivos, em sua forma mais simples, a sintaxe seria:
curl -O
O URL de destino do arquivo deve ser prefixado com http para a web. Por padrão, isso fará o download da URL solicitada para o diretório de trabalho atual, usando o mesmo nome para o arquivo salvo que estava no servidor remoto (em outras palavras, se o arquivo for chamado “filename.zip” no servidor remoto, o nome permanecerá o mesmo durante o download.
Você deve usar o sinalizador -O (maiúsculo) com curl para que o nome do arquivo permaneça o mesmo. Um sinalizador -o minúsculo mudará o nome. curl –help pode explicar mais.
Com o básico abordado, vamos fazer algo um pouco mais útil e especificar onde o arquivo será salvo do curl usando um exemplo específico.
Primeiro você vai querer mudar os diretórios para onde salvar o arquivo, isso é feito com o comando ‘cd’. Usaremos a área de trabalho como exemplo: cd ~/Desktop
Agora que mudamos nosso diretório para “Desktop” (por conveniência) podemos iniciar nosso download. Para o download, vamos usar um utilitário integrado chamado “curl”.
curl -O http://www.exampleURL.com/downloads/Example/DoesNotExist.sit
Curl fará o download do arquivo instantaneamente. Se o arquivo for grande o suficiente, você verá uma barra de progresso indicando quanto tempo está demorando para fazer o download.
Você pode até combinar as sequências de comandos acima em um único comando, se desejar:
cd ~/Desktop; curl -O http://remote-server-IP/file.zip
Claro, o curl tem muitos outros usos além do download de arquivos da web, então não perca nossos outros posts sobre o uso do curl.
Se você tiver outras dicas ou truques úteis para usar esse método de download de arquivos da Web, compartilhe-os conosco nos comentários abaixo!