Linux Wget для загрузки файлов является инструментом, который используется в командной строке. Для пользователей Linux является важным инструментом, особенно для сетевых администраторов часто должны загрузить программу или восстановить резервную копию на локальном сервере с удаленного сервера. Если мы используем виртуальный хост для обработки таких вопросов, мы можем начать только с удаленным сервером для загрузки на наш жесткий диск компьютера, а затем использовать инструмент передачи файлов для загрузки на сервер. Это будет не только трата времени и энергии, это не является никакой возможности сделать. И в Linux VPS, вы можете загрузить его непосредственно на сервер, минуя загрузки этого шага. Wget инструменты небольшой, но функциональный, он поддерживает точку останова функцию загрузки, поддерживает FTP и HTTP загрузки, поддержка прокси-серверов и настроить простой и удобный. Ниже мы объясним в виде примеров того, как использовать Wget.
1, с помощью Wget для загрузки одного файла
Следующий пример загружает файл из сети и сохраняется в текущем каталоге
wget http://www.xxxxxx.com/xxxxx-1.1-zh_CN.zip
Прогресс бар отображается в процессе загрузки, включающим (процент завершения загрузки, байты были загружены, текущая скорость загрузки, оставшееся время загрузки).
2, с помощью Wget -O скачать и сохранить файл с другим именем
Wget будет по умолчанию в последнюю строку с «/» за персонажами команды, как правило, для имени файла загрузки динамически связаны неправильно. Ошибка :? В следующем примере загрузит имя файла и сохранить download.php ID = 1080
wget http://www.xxxxxx.com/download?id=1
Даже если загруженный файл в формате ZIP, он по-прежнему download.php? Id = 1080 команды. Правильно: Для того, чтобы решить эту проблему, мы можем использовать параметр -O, чтобы указать имя файла:
wget -O wordpress.zip http://www.zhumaohai.com/download.php?id=1080
3, скорость загрузки с помощью Wget --limit рейт
При выполнении wget, который по умолчанию будет принимать все возможные широкополосные скачать. Но когда вы будете готовы к загрузке большого файла, но вы также должны загрузить другие файлы, которые необходимо ускорить.
wget --limit-rate=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
Continuing in background, pid 1840.
Output will be written to `wget-log‘。
Вы можете использовать следующую команду, чтобы проверить ход загрузки
tail -f wget-log
6, камуфляж агента имя скачать
Некоторые сайты могут отказаться от вашего запроса, чтобы загрузить по усмотрению имени прокси-сервера, а не в браузере. Но вы можете --user агент параметр маскировки.
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" 下载链接
7, с помощью Wget --spider тест скачать ссылку
Когда вы планируете время для загрузки, вы должны проверить ссылки на скачивание действительны в течение заданного времени. Мы можем увеличить --spider параметры должны быть проверены.
wget --spider URL
Если будет отображаться правильно загрузить ссылку
wget --spider URL
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response. 200 OK Length: unspecified [text/html] Remote file exists and could contain further links, but recursion is disabled -- not retrieving.
Это гарантирует, что загрузка может быть выполнена в назначенное время, но когда вы даете неправильную ссылку, будет отображаться следующее сообщение об ошибке
wget --spider url
Spider mode enabled.
Check if remote file exists. HTTP request sent, awaiting response.。。 404 Not Found Remote file does not exist -- broken link!!!
Вы можете использовать следующие параметры обстоятельства паукообразных:
Проверка перед временна загрузкой 7.1
7,2 интервала определение, является ли сайт доступен
7,3 неработающей ссылки, проверьте страницу сайта
8, используя количество повторных попыток увеличивает WGET --tries
Если проблема сети или загрузить большой файл также может потерпеть неудачу. Wget подключения повторных попыток по умолчанию для загрузки файла в 20 раз. При необходимости, вы можете использовать --tries увеличить число повторных попыток.
wget --tries=40 URL
9, скачать несколько файлов с помощью Wget -i
Во-первых, сохранить ссылку загрузки файла
кошка> filelist.txt url1 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 |
Источник: http://www.zhumaohai.com/ Приводимый пожалуйста сохраняют свои авторские права
Воспроизводится в: https: //my.oschina.net/tiwer/blog/199861