В этой лекции мы обсудим команду wget. Это новая утилита командной строки для
загрузки файлов с серверов http, https и ftp. Она предоставляет ряд опций, позволяющих
загружать несколько файлов, возобновить загрузку, ограничить полосу пропускания, зеркало веб-сайта и многое другое.
пакет wget предварительно установлен в большинстве дистрибутивов Linux, но если у вас его нет
, просто установите его, запустив apt install wget на ubuntu или dnf install wget на centos,
давайте посмотрим первый пример и загрузим kali linux как файл eso, который может быть позже установлен
, так как cal - это дистрибутив Linux, используемый для защиты и этического взлома. Первый
шаг - получить URL-адрес файла, который вы обычно посещаете, найдите URL-адрес, проверьте, что он идет
в нужный файл, и скопируйте его. в буфер обмена, поэтому щелкните его правой кнопкой мыши и скопируйте местоположение ссылки
в терминале, напишите w get и вставьте URL-адрес из буфера обмена, обратите внимание, что в терминале
ярлык - ctrl shift v,
чтобы вставить из буфера обмена, я нажал ting enter, и он начал загрузку файла,
посмотрите, как wget показывает индикатор выполнения вместе с именем файла, размером файла, скоростью загрузки и
расчетным временем для завершения загрузки после завершения загрузки, вы найдете
загруженный файл в текущем каталоге теперь i я прерываю загрузку, нажимая ctrl и c,
если вы хотите сохранить файл в другой каталог, используйте параметр с заглавной p, например
mkdir kali wget минус заглавная p место назначения и жонглирование я вставляю буфер обмена
хорошо, я прерываю его потому что требуется некоторое время, если вы хотите ограничить скорость загрузки,
чтобы w get не потреблял всю доступную пропускную способность, используйте опцию минус минус ограничение
минус скорость по умолчанию wget будет потреблять столько полосы пропускания, сколько может, я собираюсь ограничить w get до
100 килобайт в секунду после имени команды я добавляю опцию минус минус предел минус скорость
равняется 100 килобайт, я нажимаю ввод,
посмотрите здесь, посмотрите, как скорость загрузки была ограничена до 100 килобайт p эр второй
usk для килобайт m4 мегабайт ng для гигабайт давайте продолжим
и посмотрим, как возобновить прерванную загрузку по умолчанию, если соединение разрывается,
когда wget загружает файл в следующий раз, когда вы попытаетесь возобновить его, оно начнется с
начала я прервать загрузку и запустить ее снова без опции предельной скорости,
и когда она уже загрузила 100 мегабайт, я остановлю ее,
если я возобновлю ее, она начнется с нуля Я возобновляю загрузку, и она началась
с нуля, это поведение не хорошо для больших файлов, чтобы возобновить загрузку, используйте опцию минус c,
я запускаю ее снова, и при 100 мегабайтах я прерву ее, я добавляю опцию minus c,
хорошо, и я возобновляю ее, используя минус c,
и вы видите, как загрузка продолжается с того места, где она была оставлена, поэтому со 100 мегабайт,
если вы хотите загрузить несколько файлов одновременно, вы можете использовать опцию минус i и путь
к файлу, который содержит одинаковый оникс онлайн, в этом примере я загружу эти два изображения
от kali.torque f Сначала я открываю изображение в новой вкладке,
и я копирую адрес, который уродлив
в Linux, я создаю файл, например images.txt, и я вставляю адрес изображения, которое
я вставляю из буфера обмена и я сделаю то же самое для второго изображения, для этого
я сохраняю и выхожу из файла, и я запускаю wget минус i и путь к файлу в
текущем каталоге, поэтому я пишу его имя и wget загрузил оба изображения,
они находятся в текущем каталоге в домашнем каталоге пользователя для огромной загрузки, такой как файл Excel,
вы можете поместить загрузку в фоновый режим, используя опцию минус b,
я снова запускаю команду, которая загружает файл eso и я добавляю опцию минус b
, которая работает в фоновом режиме, вы всегда можете проверить статус загрузки,
используя хвост минус f и файл журнала, это имя файла журнала wget минус журнал
вы видите, что он прогресс, я останавливаю он нажимает ctrl nc я убиваю wget даже лучше, вы можете использовать
без концентратора, чтобы сделать его невосприимчивым к термину при окончательном закрытии он не получит сигнал зависания, если вы закроете
терминал или ваше ssx-соединение разорвется, поэтому теперь переходите в начале, это даже лучше, иногда
вы хотите создать автономную копию сайта, которую вы можете взять и просмотреть даже без доступа в Интернет
используя wget, вы можете сделать это легко, давайте посмотрим варианты w получить минус минус зеркало
минус минус преобразовать ссылки
минус минус настроить расширение
минус минус большие реквизиты минус минус отсутствие родителя и адрес сайта, например http
двоеточие для косой черты форекс example.org позвольте мне объяснить вы, зеркальные параметры,
среди прочего, заставляет загружать рекурсивные ссылки преобразования, преобразуя все ссылки,
включая таблицы стилей css, в относительные пути, поэтому они будут подходить для просмотра в автономном режиме,
расширение настройки добавит подходящие расширения к именам файлов, таким как html или css, в зависимости от
их содержимого реквизиты типа и страницы также будут загружать такие вещи, как таблицы стилей и изображения css,
чтобы правильно отображать страницу в автономном режиме, и родительский элемент не требуется. чтобы подняться в родительский каталог,
также полезно ограничить загрузку только частью сайта, вы также можете сократить
команду и запустить ее как double, вы получите минус mk capital ep и p и примечание
йоги, что есть две буквы p первый - для реквизитов страницы, а np - для родителей