KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:curl

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:commands:curl [2026/07/19 16:15] Кирилл Мlinux:commands:curl [2026/07/24 08:40] (текущий) Кирилл М
Строка 18: Строка 18:
   * **-o** - Сохраняет файл под заданным именем   * **-o** - Сохраняет файл под заданным именем
   * **-O** - Сохраняет файл с исходным именем из URL   * **-O** - Сохраняет файл с исходным именем из URL
-  * **-C -** - Позволяет возобновить прерванную загрузку файла 
   * **-u user:pass** - Позволяет передает данные для авторизации   * **-u user:pass** - Позволяет передает данные для авторизации
   * **-v** - Показывает подробную информацию о процессе обмена данными   * **-v** - Показывает подробную информацию о процессе обмена данными
 +  * **-C -** - Позволяет возобновить прерванную загрузку файла
 +  * **-x** - Позволяет использовать указанный прокси-сервер
 +  * **-U** - Позволяет указать логин и пароль для прокси-сервера
 +  * **--limit-rate** - Позволяет ограничить скорость передачи данных (загрузки и скачивания)
  
 ===== Использование curl ===== ===== Использование curl =====
Строка 29: Строка 32:
 <code bash> <code bash>
 curl -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso curl -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso
 +</code>
 +
 +Скачать несколько файлов, используем опцию **-O**:
 +<code bash>
 +curl -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso -O https://releases.ubuntu.com/26.04/ubuntu-26.04-live-server-amd64.iso
 </code> </code>
  
Строка 34: Строка 42:
 <code bash> <code bash>
 curl -o Ubuntu.iso https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso curl -o Ubuntu.iso https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso
 +</code>
 +
 +Ограничить скорость скачивание файла, используем опцию **--limit-rate**:
 +<code bash>
 +curl --limit-rate 256K https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso -O
 </code> </code>
  
 ==== Возобновление прерванной загрузки ==== ==== Возобновление прерванной загрузки ====
  
-Если загрузка файла прервана по какой-то причине, вы её можете восстановить.+Если загрузка файла была прервана по какой-то причине, вы её можете восстановить.
  
 Возобновить загрузку файла, используем опции **-C -** **-O**: Возобновить загрузку файла, используем опции **-C -** **-O**:
Строка 44: Строка 57:
 curl -C - -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso curl -C - -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso
 </code> </code>
 +
 +==== Загрузка URL-адреса из файла ====
 +
 +Создайте текстовый файл:
 +<code bash>
 +nano list-url.txt
 +</code>
 +
 +Список ссылок в файле **list-url.txt**:
 +<code>
 +https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso.torrent
 +https://releases.ubuntu.com/26.04/ubuntu-26.04-live-server-amd64.iso.torrent
 +https://releases.ubuntu.com/24.04.4/ubuntu-24.04.4-desktop-amd64.iso.torrent
 +https://releases.ubuntu.com/24.04.4/ubuntu-24.04.4-live-server-amd64.iso.torrent
 +</code>
 +
 +Скачать список файлов, которые указаны в файле:
 +<code bash>
 +xargs -n 1 curl -O < list-url.txt
 +</code>
 +
 +==== Использование прокси-сервера ====
 +
 +Скачать файл или несколько файлов с использованием прокси-сервера, используем опции **-x** **-U**:
 +<code bash>
 +curl -x 0.0.0.0:0000 -U login:password -O https://releases.ubuntu.com/26.04/ubuntu-26.04-desktop-amd64.iso -O https://releases.ubuntu.com/26.04/ubuntu-26.04-live-server-amd64.iso
 +</code>
 +
 +Если прокси не требует логина пароля, то вы можете пропустить этот шаг.
 +
  
linux/commands/curl.1784477719.txt.gz · Последнее изменение: Кирилл М