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 :
1 | -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:
1 | echo 'alias wget="curl -O"' >> ~/.bash_profile |
Curl propose plein d’autres options. Pour les consulter:
1 | curl --help |
ou
1 | man curl |
Si vous rencontrez l’erreur:
1 2 3 | $ 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:
1 2 3 4 | curl http://www.jmanteau.fr/ > sortie.html % Total   % Received % Xferd Average Speed  Time   Time    Time Current Dload Upload  Total  Spent   Left Speed 100 34039   0 34039   0    0 25476     0 --:--:-- 0:00:01 --:--:-- 26865 |
