Команда Linux Wget

Wget общий

 

1. Wget -O изменить имя загрузки файла с новым именем

например

Wget -O zlib.tar.gz http://zlib.net/zlib-1.2.11.tar.gz

2. Wget может иметь дело только с именем пользователя / пароль способ ограничить доступ к сайту, вы можете использовать два параметра: 

-http-пользователь = пользовательские настройки USER HTTP 

-http-PASSWD = PASS Установить HTTP пароль 

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

например

Wget --user = имя пользователя --password = пароль http://abc.com/abc.tar.gz

 

Показать подробную Печатается  https://www.cnblogs.com/cindy-cindy/p/6847502.html статьи

Linux Wget для загрузки файлов является инструментом, который используется в командной строке. Для пользователей Linux является важным инструментом, особенно для сетевых администраторов часто должны загрузить программу или восстановить резервную копию на локальном сервере с удаленного сервера. Если мы используем виртуальный хост для обработки таких вопросов, мы можем начать только с удаленным сервером для загрузки на наш жесткий диск компьютера, а затем использовать инструмент передачи файлов для загрузки на сервер. Это будет не только трата времени и энергии, это не является никакой возможности сделать. И в Linux VPS, вы можете загрузить его непосредственно на сервер, минуя загрузки этого шага. Wget инструменты небольшой, но функциональный, он поддерживает точку останова функцию загрузки, поддерживает FTP и HTTP загрузки, поддержка прокси-серверов и настроить простой и удобный. Ниже мы объясним в виде примеров того, как использовать Wget. 

 

1, с помощью Wget для загрузки одного файла 

 

Следующий пример загружает файл из сети и сохраняется в текущем каталоге 

 

Wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

 

Прогресс бар отображается в процессе загрузки, включающим (процент завершения загрузки, байты были загружены, текущая скорость загрузки, оставшееся время загрузки). 

 

2, с помощью Wget -O скачать и сохранить файл с другим именем 

 

Wget будет по умолчанию в последнюю строку с «/» за персонажами команды, как правило, для имени файла загрузки динамически связаны неправильно. 

Ошибка :? В следующем примере загрузит имя файла и сохранить download.php ID = 1080 

 

Wget http://www.centos.bz/download?id=1 

Даже если загруженный файл в формате ZIP, он по-прежнему download.php? Id = 1080 команды. 

Правильно: Для того, чтобы решить эту проблему, мы можем использовать параметр -O, чтобы указать имя файла: 

 

Wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 

 

3, скорость загрузки с помощью Wget -предел рейт 

При выполнении wget, который по умолчанию будет принимать все возможные широкополосные скачать. Но когда вы будете готовы к загрузке большого файла, но вы также должны загрузить другие файлы, которые необходимо ускорить. 

 

Wget -предел скорости = 300k http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

 

4, с помощью Wget -c HTTP 

Используйте WGET -c, чтобы перезапустить прерванную загрузку файла: 

 

Wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

Для загрузки больших файлов, когда мы внезапно прерваны из-за сеть и другой очень полезным, то мы можем продолжать загружать вместо повторно загружать файл. Вы можете использовать -c параметры должны продолжить прерванные загрузки. 

 

5, фоновая загрузка с помощью Wget -b 

Для загрузки очень больших файлов, можно использовать параметр -b для фоновой загрузки. 

 

Wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

Продолжая в фоновом режиме, PID 1840. 

Выходные данные будут записаны в `Wget-журнал». 

Вы можете использовать следующую команду, чтобы проверить ход загрузки 

 

Tail -f Wget-журнал 

 

6, камуфляж агента имя скачать 

Некоторые сайты могут отказаться от вашего запроса, чтобы загрузить по усмотрению имени прокси-сервера, а не в браузере. Но вы можете -user агент маскировки параметров. 

 

Wget -user-агент =»/ 5.0 Mozilla (Windows; U; Windows NT 6.1; EN-US) AppleWebKit / 534,16 (KHTML, как Gecko) Chrome / 10.0.648.204 Safari / 534,16" 下载 链接 

 

7, с помощью Wget -spider тест скачать ссылку 

Когда вы планируете время для загрузки, вы должны проверить ссылки на скачивание действительны в течение заданного времени. Мы можем увеличить -spider параметры должны быть проверены. 

 

Wget -spider URL 

Если будет отображаться правильно загрузить ссылку 

 

Wget -spider URL 

включен режим Паук. Проверьте, существует ли удаленный файл. 

Запрос HTTP послан, ожидается ответ ... 200 OK 

Длина: не определено [Текст / HTML] 

Удаленный файл существует и может содержать дополнительные ссылки, 

но рекурсия отключена - не загружается. 

Это гарантирует, что загрузка может быть выполнена в назначенное время, но когда вы даете неправильную ссылку, будет отображаться следующее сообщение об ошибке 

 

Wget -spider URL 

включен режим Паук. Проверьте, существует ли удаленный файл. 

Запрос HTTP послан, ожидается ответ ... 404 Не найдено 

Удаленный файл не существует - неработающую ссылку !!! 

Вы можете использовать следующие параметры обстоятельства паукообразных: 

 

Перед загрузкой проверки синхронизации 

Распад определяет, является ли сайт доступен 

Мертвые ссылки проверки страниц веб-сайта 

 

8, используя количество повторных попыток увеличивает WGET -tries 

Если проблема сети или загрузить большой файл также может потерпеть неудачу. Wget подключения повторных попыток по умолчанию для загрузки файла в 20 раз. При необходимости, вы можете использовать -tries увеличить число повторных попыток. 

 

Wget -tries = 40 URL 

 

9, скачать несколько файлов с помощью Wget -i 

Во-первых, сохранить ссылку загрузки файла 

 

кошка> filelist.txt 

Urll 

URL2 

url3 

url4 

Затем используйте этот файл для загрузки и параметр -i 

 

Wget -i filelist.txt 

 

10, с помощью Wget -mirror зеркала сайтов 

Следующий пример, чтобы загрузить весь сайт на локальный. 

 

Wget -mirror -p -convert-ссылки -P ./LOCAL URL 

-miror: счета Зеркало Скачать 

-p: скачать все HTML-страницу, чтобы отобразить обычный файл 

-convert-ссылка: После загрузки, стоимость конверсии ссылающейся 

-P ./LOCAL: Сохранить все файлы и каталоги в локальной указанной директории 

 

11, с помощью Wget -reject фильтра указано формат загрузки 

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

 

Wget -reject = GIF URL 

 

12, с помощью Wget -o для загрузки информации в лог-файл 

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

 

Wget -o download.log URL 

 

13, с помощью Wget -Q ограничить общий размер загрузки файла 

Когда файл, который вы хотите загрузить более загрузки выхода 5М, вы можете использовать следующую команду: 

 

Wget -Q5m -i filelist.txt 

Примечание: Этот параметр не работает на один файл для загрузки, если только рекурсивные загрузки эффективными. 

 

14, с помощью Wget -r -A скачать указанный файл формата 

Вы можете использовать эту функцию в следующих случаях 

 

Все фотографии, чтобы загрузить веб-сайт 

Все видео, чтобы загрузить веб-сайт 

Все файлы PDF, загруженных веб-сайт 

Wget -r -A.pdf URL 

 

15, с помощью Wget FTP скачать 

Вы можете использовать Wget для загрузки полной передачи файлов ссылки. 

скачать Анонимный FTP с помощью Wget 

 

Wget FTP-адрес 

 

Используйте WGET имя пользователя и пароль аутентификации FTP Выгрузка 

 

Wget -FTP пользователь = USERNAME -FTP-пароль = PASSWORD URL

 

Wget является программным обеспечением с открытым исходным кодом, разработанное под Linux, автор Hrvoje Никшич, позже она была портирована на различные платформы, включая Windows. Он имеет следующие функции и возможности: 

 

(1) поддерживает функцию передачи точки останова, это сетевое FlashGet муравьи, а затем самый большой пункт продажи, в настоящее время, Wget может использовать эту функцию, эти сети не очень хорошие пользователь может быть уверен, 

(2) поддерживает FTP и HTTP метода загрузки, хотя большая часть программного обеспечения теперь можно загрузить с помощью HTTP, однако, в некоторых случаях, по-прежнему необходимо использовать FTP для загрузки программного обеспечения; 

(3) поддержка прокси-сервер, для высокой прочности безопасности системы, ваша система будет напрямую не подвергаются в Интернете, так что поддержка агент загрузки программного обеспечения должна быть некоторой функцией; 

(4) Простота установки и проста, вероятно, привычки пользователей графический интерфейс не слишком привык к командной строке, но, по сути, командная строка имеет больше преимуществ на съемочной площадке, по крайней мере, мышь может быть меньше, много раз, не беспокоиться о том, или не неправильно мышь; 

(5) небольшая программа, совершенно бесплатно, небольшая программа может рассматриваться не в счет, потому что жесткий диск слишком велик, совершенно бесплатно бы рассмотреть, даже если есть много так называемых свободного программного обеспечения в Интернете, но программное обеспечение не является рекламой нам нравится; 

 

Wget хотя мощный, но он довольно прост в использовании, основной синтаксис: Wget [список параметров] URL. Вот конкретный пример в сочетании, чтобы проиллюстрировать использование Wget. 

 

1, загрузить весь HTTP или FTP-сервер. 

Wget HTTP: //place.your.url/here 

Эта команда может быть HTTP-: //place.your.url/here Главного скачать. Используйте -x силы создать точно такой же каталог на сервере, если -Nd параметров, а затем загрузить все содержимое на локальном сервере будет добавлена ​​к текущему каталогу. 

 

Wget -r HTTP: //place.your.url/here 

Эта команда будет следовать рекурсивному методу, все каталоги и файлы на сервере загрузки, в сущности, это загрузить весь сайт. Эта команда должна использоваться с осторожностью, так как во время загрузки, все адреса направлены на скачивание сайтов также будут загружены, поэтому если этот сайт ссылки на другие сайты, то ссылки веб-сайт будет загружен! По этой причине, этот параметр не используется. Вы можете использовать параметр -l число, чтобы указать уровень загрузки. Например, загрузить только два, а затем использовать -l 2. 

 

Если вы хотите, чтобы сделать зеркала сайтов, вы можете использовать параметр -m, например: Wget -m HTTP: //place.your.url/here 

Wget время будет автоматически определять необходимые параметры для создания зеркальных сайтов. На данный момент, Wget будет войти на сервер, загруженной с заранее определенным пресс-robots.txt robots.txt для выполнения. 

 

2, HTTP. 

Если файл является особенно большим или особенно медленной сетью, часто файл не был загружен, то соединение было отрезано, то вам нужно HTTP. HTTP Wget автоматически, -с параметры нужно только использовать, например: 

Wget -c HTTP: //the.url.of/incomplete/file 

Использование HTTP-сервер требуется поддержка HTTP. -t параметр указывает число повторных попыток, например, нужно повторить 100 раз, а затем записать -t 100, если установлено -t 0, это означает бесконечные повторные попытки, пока соединение не будет успешным. -T параметр указывает тайм-аут, например -T 120, представляет ожидания 120 секунд, даже если соединение не истекло. 

 

3, насыпная загрузки. 

Если у вас есть несколько файлов для загрузки, вы можете создать файл, URL-адрес каждого файла записать строку, например, генерирует файл download.txt, а затем использовать команду: Wget -i download.txt 

Это позволит поставить каждый URL download.txt, которые загружаются списки. (Если столбец является файл, загруженный файл, если столбец является веб-сайт, а затем загрузить на домашней странице) 

 

4, селективное скачать. 

Можно указать, что только Wget для загрузки файла класса, или файл ничего не скачивает. Например: 

Wget -m -reject = GIF http://target.web.site/subdirectory 

Для загрузки http://target.web.site/subdirectory, но игнорировали файл GIF. -accept = LIST приемлемые типы файлов, -reject = LIST отказываются принимать тип файла. 

 

5, пароль, и аутентификация. 

Wget может иметь дело только с именем пользователя / пароль способ ограничить доступ к сайту, вы можете использовать два параметра: 

-http-пользователь = пользовательские настройки USER HTTP 

-http-PASSWD = PASS Установить HTTP пароль 

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

 

6, использование прокси-сервера для загрузки. 

Если сеть пользователя должна пройти через прокси-сервер, вы можете сделать Wget для загрузки файлов через прокси-сервер. На этом этапе вам необходимо создать файл пользователя .wgetrc в текущем каталоге. Файлы могут установить прокси-сервер: 

HTTP-прокси = 111.111.111.111:8080 

FTP-прокси = 111.111.111.111:8080 

Соответственно, прокси-сервер и FTP HTTP прокси-сервер. Если прокси-сервер требует пароль, используйте: 

-proxy пользователь = USER установлен агент пользователя 

-proxy-PASSWD = PASS установить прокси-пароль 

Эти два параметра. 

Параметр -proxy = вкл / выкл или отключить с помощью прокси-сервера. 

Wget Есть много полезных функций, пользователям нужно копать. 

 

Приложение: 

 

Формат: 

Wget [список параметров] [цель программного обеспечения, веб-URL] 

 

-V, -version Показать номер версии программного обеспечения, а затем выход; 

-h, -help дисплей справочной информации программного обеспечения; 

-е, -execute = КОМАНДА выполнить «.wgetrc» команда 

 

-о, -output-файл = FILE программное обеспечение будет сохранять выходную информацию в файл; 

-a, -append-выход = выход программного файла добавляется в файл; 

-d, вывод информации -debug дисплей; 

-q, -quiet информация не будет отображаться; 

-i, -input-файл = ФАЙЛ получить URL из файла; 

 

-t, -tries = ЧИСЛО ли загрузки (0 для бесконечных раз) 

-О -output-документ = ФАЙЛ сохранить загруженный файл под другим именем файла 

-nc, -по-тряпки не перезаписывать существующие файлы 

-N, -timestamping загружает только новые файлы, чем местные 

-T, -timeout = СЕКУНДЫ установить тайм-аут 

-Y, -proxy = вкл / выкл закрытия Агента 

 

-nd, -no-каталоги не создавать каталоги 

-x, -Force-каталоги принудительно каталог 

 

-http-пользователь = пользовательские настройки USER HTTP 

-http-PASSWD = PASS Установить HTTP пароль 

-proxy пользователь = USER установлен агент пользователя 

-proxy-PASSWD = PASS установить прокси-пароль 

 

-r, -recursive загрузить весь веб-сайт, каталог (Осторожность) 

-l, -уровень = ЧИСЛО уровень загрузки 

 

-А, -accept = LIST приемлемо типы файлов 

-R, -reject = LIST отвергнута типы файлов 

-D, -области = СПИСОК доменного имя приемлемого 

-exclude-домены = LIST отвергнута домен 

-L, -relative загрузить связанную ссылку 

только -follow-FTP загрузки FTP ссылка 

-Н, -span-хосты могут быть загружены вне хоста 

-I, -include-каталоги = список разрешенных каталогов 

-X, -exclude-каталоги = отвержение LIST каталог 

 

Китайское название документа будет закодировано в обычных условиях, но в Обрежьте-каталоги времени для нормального, 

Wget -r -np -nH Обрежьте-каталоги = 3 FTP: // хост / тест / 

Тест .txt 

Wget -r -np -nH -nd FTP: // хост / тест / 

% B4% FA% B8% D5.txt 

Wget «FTP: // хост / тест / *» 

% B4% FA% B8% D5.txt 

 

По неизвестным причинам, возможно, чтобы избежать специального имени файла, Wget автоматически захватная часть обрабатывают имя файла encode_string, так что патч ставится encode_string перерабатывается в «% 3A» такие вещи, снижение с decode_string к «:», а также применять в части имени каталога и файла, decode_string является WGET встроенных функций. 

 

Wget -t0 -c -nH -x -np -b -m -Р / дома / Солнечный / NOD32view / http://downloads1.kaspersky-labs.com/bases/ -o wget.log

Использование Wget для загрузки одного файла 

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

отwww.cnblogs.com/faberbeta/p/linux-shell017.html