jmanteau

Mon coin de toile - A piece of Web

Mac OS X et wget

Posted: Feb 12, 2011
Mac OS X et wget

Wget est un utilitaire bien pratique pour télécharger des fichiers en ligne de commande. Malheureusement OSX ne le propose par défaut. On peut bien sur l’installer via les ports mais sur un autre Mac que le sien on peut avoir besoin d’une solution plus rapide et moins intrusive.

OSX propose heureusement curl qui peut remplir le même rôle avec l’option :

-O/--remote-name   Write output to a file named as the remote file

Mais les habitudes ont la vie dure et donc pour simuler wget il est plus simple de rajouter un alias:

echo ‘alias wget=“curl -O”’ » ~/.bash_profile

Curl propose plein d’autres options. Pour les consulter:

curl --help

ou

man curl

Si vous rencontrez l’erreur:

$ curl -O http://www.jmanteau.fr/ curl: Remote file name has no length! curl: try 'curl --help' or 'curl --manual' for more information

Il faut alors utiliser curl de la façon suivante:

curl  http://www.jmanteau.fr/ > sortie.html % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current Dload  Upload   Total   Spent    Left  Speed 100 34039     34039           25476       --:--:--  :00:01 --:--:-- 26865