Linux гаджеты обучения (1) - десять случаев [перевод] Wget

В этом блоге мы узнаем об этом Wget инструмента. Wget может использовать HTTP, HTTPS, FTP и и другой общий сетевой протокол для извлечения файлов из World Wide Web (WWW) (его название происходит от можно увидеть World Wide Web Get -> Wget). Wget является свободным программным обеспечением в соответствии с соглашением GUN GPL, может быть установлен на любой Unix-подобных систем, система Windows, имеет свою портативную версию. Это не интерактивный инструмент командной строки. Основные особенности Wget является его надежность (устойчивость), поэтому он может быть использован, как правило, в связи с низкой скоростью сети или неустойчиво в. Чтобы предотвратить сетевые проблемы, Wget поддержка точек останова загрузки, который автоматически следуют вверх, где последний незаконченные загрузки. В то же время, мокрая поддерживает рекурсивные загрузки, он будет пытаться загрузить файл, пока файл не будет полностью пройден.

Общие Unix-подобная система поставляется с программным обеспечением. Во-первых, проверьте, была установлена ​​система на вашей системе, вы можете использовать следующую команду

$wget --version
GNU Wget 1.15 在 linux-gnu 上编译。

Если Wget не установлен в вашей системе, Ubuntu можно установить с помощью следующей команды:

$sudo apt-get install wget

Используйте YUM систему управления Линукс может использовать следующую команду, чтобы загрузить и установить:

$yum -y install wget

система Windows , чтобы http://ftp.gnu.org/gnu/wget/ загрузить Wget двоичный файл, и добавьте путь к переменной пути файловой системы.

Ниже приведены примеры наиболее часто используемых функций десяти

1. Одно скачивание

Эта команда загрузит один файл и сохранить его в текущем каталоге. Он также показывает ход загрузки, размер файла, скорость загрузки, дату и время процесса загрузки.

$ wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
--2016-05-03 14:12:56--  http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
正在解析主机 ftp.gnu.org (ftp.gnu.org)... 208.118.235.20
正在连接 ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 446966 (436K) [application/x-gzip]
正在保存至: “wget-1.5.3.tar.gz”

100%[======================================>] 446,966     9.23KB/s   用时 43s  

2016-05-03 14:13:40 (10.1 KB/s) - 已保存 “wget-1.5.3.tar.gz” [446966/446966])

2. Загрузите файл для воспроизведения другого имени

Использование -O( в верхнем регистре) вариант, вы можете загрузить файл с другим именем. Здесь мы должны загрузить файл на имя wget.zip

$ wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
--2016-05-03 15:56:59--  http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
正在解析主机 ftp.gnu.org (ftp.gnu.org)... 208.118.235.20
正在连接 ftp.gnu.org (ftp.gnu.org)|208.118.235.20|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 446966 (436K) [application/x-gzip]
正在保存至: “wget.zip”

100%[======================================>] 446,966     4.03KB/s   用时 3m 10s

2016-05-03 16:00:09 (2.30 KB/s) - 已保存 “wget.zip” [446966/446966])

3. Использовать протокол HTTP и протокол FTP для загрузки нескольких файлов

Здесь мы рассмотрим команду Wget использует протоколы протокола HTTP и FTP через загрузку нескольких файлов

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

4. Прочитайте URL из текста, см

Вы можете хранить несколько URL в текстовом файле, используйте -iопцию , чтобы загрузить их соответствующий файл ресурсов. Здесь мы создали ряд хранения в URL каталога tmp.txt Wget.

содержание Tmp.txt следующим образом:

http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

Команда выглядит следующим образом:

wget -i tmp.txt

5. Продолжить незавершенные загрузки

В процессе загрузки больших файлов, это может быть по разным причинам мы прервем загрузку, мы можем использовать -cвозможности для поддержки HTTP, поэтому повторно открыть после загрузки задача может затем загрузка прервана , когда последние незаконченные затем загрузить раздел. Обратите внимание , что если вы не добавить -cэту опцию, Wget будет добавлен в конце расширений имен файлов , такие .1, следующая задача , чтобы перезагрузить время загрузки будет повторно загрузить файл:

wget -c http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso

6. Загрузите файл в присутствии такого имени случае с 0,1 файла

Если вы не открыть -cопцию, Wget добавит подать .1 суффикс. Если суффикс .1, .2 добавить суффикс:
Первое отверстие не -cзагружать файл заново выключить операцию

 wget http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso
--2016-05-03 16:35:42--  http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso
正在解析主机 cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.88.39
正在连接 cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.88.39|:80...
已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 1548091392 (1.4G) [application/x-iso9660-image]
正在保存至: “ubuntukylin-16.04-desktop-amd64.iso”

 0% [                                   ] 5,854,495   1.20MB/s  剩余 23m 32s

Не открывать один и -cтот же файл для загрузки

 $ wget http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso
--2016-05-03 16:36:11--  http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso
正在解析主机 cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.88.39
正在连接 cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.88.39|:80... 
已连接
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 1548091392 (1.4G) [application/x-iso9660-image]
正在保存至: “ubuntukylin-16.04-desktop-amd64.iso.1”

Это скачать следующие результаты:

$ ls -a
.   ubuntukylin-16.04-desktop-amd64.iso
..  ubuntukylin-16.04-desktop-amd64.iso.1

7. закачивать файлы в фоновом режиме

Если включить -bопцию, следовать за ним с выходным файлом журнал адреса, вы можете загрузить задание помещаются в фоновом режиме. Как в следующем примере, файл журнала будет записан в /wget/log.txtфайл:

wget -b /wget/log.txt http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso

8. Ограничение скорости загрузки

Используйте -limit-rate=100kэту опцию, то скорость загрузки будет ограничена 100k, задние может добавить журнал адрес выходного файла. Как в следующем примере, файл журнала будет записан в /wget/log.txtфайл:

wget -c --limit-rate=100k  /wget/log.txt

9. Используйте имя пользователя (имя пользователя) и пароль (пароль) для загрузки с ограниченным доступом FTP, HTTP ресурсов

Open --http-user=用户名, --http-password=密码или --ftp-user=用户名, --ftp-password=密码вариант, вы можете пароль ограничен HTTP, FTP - сайт:

$ wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
$ wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso

10. Проверьте номер версии и помощь Wget

Просмотр WGET номер версии :

$ wget --version

или

$ wget -V

Просмотр WGET справочной документации :

$ wget --help

или

$ wget -h

Воспроизводится в: https: //www.cnblogs.com/taceywong/p/5455593.html

рекомендация

отblog.csdn.net/weixin_34352005/article/details/94197903