Скачивание файлов через терминал


Секреты Apple, скачивание файлов через терминал

Давно хотел написать что нибудь нового в раздел новости и думаю нашел интересный момент чтобы с вами поделиться. Я никогда не думал ставить себе на Mac менеджер загрузок. Зачем это мне? Ведь Safari и так все нормально скачивает. Но произошел один нюанс о котором меня предупреждали, то что у Safari может оборваться загрузка и до качать файл не получится. Поэтому я нашел способ скачки файлов работающий с множеством протоколов и поддерживающий авторизацию (что не лишнее для некоторых FTP серверов).


Мне часто приходится иметь дело с терминалом и его замечательными фичами.


И одной из них является cURL, которая готова к работе в MacOS X из коробки.


cURL — это свободная (распространяемая по лицензии MIT), кроссплатформенная служебная программа командной строки для копирования файлов по различным протоколам с синтаксисом URL. (Взято из Wikipedia). Это приложение, как я говорил, работает с множеством протоколов, а именно: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, File: и LDAP.


Секреты MacOS X, скачивание файлов через терминал

Перейдем от теории к практике. Для скачивания файлов нужно ввести в терминал:
curl -C - -L -O

Разберем параметры команды, чтобы все понимали, что они означают:

• "-C" — докачка файла при разрыве связи с сервером.

• "-" — отображение процесса скачивания

• "-L" — проверяет наличие файла, и если сервер сообщает о другом расположении скачивает его от туда.

• "-O" — дает имя файлу, аналогичное имени файла на сервере.

Теперь немного автоматизируем процесс. Для того чтобы не запоминать эти параметры можно сделать свою команду и все будет быстро и удобно, а делается это так:


alias ='curl -C - -L -O'

— придумываете сами и потом пользуетесь.

Мой пример:

alias download='curl -C - -L -O'
download http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-CD-1.iso

  • Дата: 30-06-2016, 17:10

Предыдущие статьи сайта:

Понравилась статья? Ставь лайки, рассказывай друзьям!



Отзывы о статье: Скачивание файлов через терминал

Технологии, секреты и фишки Apple: Iphone, iPad, iPod