Как да използвате wget, Ultimate инструмент за изтегляне на командния ред

Съдържание:

Как да използвате wget, Ultimate инструмент за изтегляне на командния ред
Как да използвате wget, Ultimate инструмент за изтегляне на командния ред

Видео: Как да използвате wget, Ultimate инструмент за изтегляне на командния ред

Видео: Как да използвате wget, Ultimate инструмент за изтегляне на командния ред
Видео: Откровение Иоанна Богослова 14:1-20 #апокалипсис 144 тысячи и поклоняющиеся зверю - YouTube 2024, Може
Anonim
По - новият не винаги е по - добър, а
По - новият не винаги е по - добър, а

wget

командата е доказателство. Първоначално освободен през 1996 г., това приложение все още е един от най-добрите мениджъри за изтегляне на планетата. Независимо дали искате да изтеглите един файл, цяла папка или дори да огледате цял уеб сайт, wget ви позволява да го направите само с няколко натискания на клавиши.

Разбира се, има причина не всеки да използва wget: това е приложение за команден ред и като такава отнема малко време за начинаещите да учат. Ето основните неща, за да можете да започнете.

Как да инсталирате

Преди да можете да използвате wget, трябва да го инсталирате. Как да направите това зависи от вашия компютър:

  • Повечето (ако не всички) дистрибуции на Linux идват с wget по подразбиране. Така че потребителите на Linux не трябва да правят нищо!
  • MacOS системите не идват с wget, но можете да инсталирате инструменти на командния ред, като използвате Homebrew. След като сте настроили Homebrew, просто тичайте

    brew install wget

    в терминала.

  • Потребителите на Windows нямат лесен достъп до wget в традиционния Command Prompt, въпреки че Cygwin предоставя wget и други помощни програми на GNU, както и приставката Bash на Windows 10 на Ubuntu също идва с wget.

След като инсталирате wget, можете да започнете да го използвате веднага от командния ред. Нека изтеглим някои файлове!

Изтегляне на един файл

Нека да започнем с нещо просто. Копирайте URL адреса за файла, който искате да изтеглите в браузъра си.

Сега се върнете към терминала и напишете
Сега се върнете към терминала и напишете

wget

последван от поставения URL адрес. Файлът ще се изтегли и ще видите напредъка в реално време, както го прави.

Обърнете внимание, че файлът ще се изтегли в текущата папка на терминала, така че ще искате да го направите
Обърнете внимание, че файлът ще се изтегли в текущата папка на терминала, така че ще искате да го направите

cd

към друга папка, ако искате да се съхранява другаде. Ако не сте сигурни какво означава това, вижте нашето ръководство за управление на файлове от командния ред. Статията споменава Linux, но понятията са едни и същи за MacOS системите и Windows системи, изпълняващи Bash.

Продължаване на непълно изтегляне

Ако по някаква причина сте спрели даунлоуд, преди да е завършил, не се безпокойте: wget може да вдигне точно къде е спрял. Просто използвайте тази команда:

wget -c file

Ключът тук е
Ключът тук е

-c

което е "опция" в езика на командния ред. Тази конкретна опция указва на wget, че искате да продължите да съществувате.

Огледайте цял уебсайт

Ако искате да изтеглите цял уеб сайт, wget може да свърши работата.

wget -m https://example.com

По подразбиране това ще изтегли всичко на сайта example.com, но най-вероятно ще искате да използвате още няколко опции за използваемо огледало.
По подразбиране това ще изтегли всичко на сайта example.com, но най-вероятно ще искате да използвате още няколко опции за използваемо огледало.
  • --convert-links

    променя връзки в рамките на всяка изтеглена страница, така че те да сочат един към друг, а не към мрежата.

  • --page-requisites

    изтегля неща като стилови листа, така че страниците ще изглеждат правилно офлайн.

  • --no-parent

    спира wget от изтеглянето на родителски сайтове. Така че, ако искате да изтеглите https://example.com/subexample, няма да завършите с родителската страница.

Комбинирайте тези опции по вкус и ще завършите с копие на всеки уебсайт, който можете да сърфирате на компютъра си.

Имайте предвид, че отразяването на цял уебсайт на модерния интернет ще заема огромно пространство, така че го ограничавайте до малки сайтове, освен ако нямате почти неограничено място за съхранение.

Изтеглете цяла директория

Ако сърфирате в FTP сървър и намерите цяла папка, която искате да изтеглите, просто изпълнете:

wget -r ftp://example.com/folder

Най-

r

в този случай казва на wget, че искате рекурсивно изтегляне. Можете също да включите

--noparent

ако искате да избегнете изтеглянето на папки и файлове над текущото ниво.

Изтеглете списък на файловете наведнъж

Ако не можете да намерите цяла папка от изтеглянията, които искате, wget все още може да ви помогне. Просто поставете всички URL адреси за изтегляне в един TXT файл.

след това точка wget към този документ с
след това точка wget към този документ с

-i

опция. Като този:

wget -i download.txt

Направете това и вашият компютър ще изтеглите всички файлове, изброени в текстовия документ, което е удобно, ако искате да оставяте куп файлове за изтегляне през нощта.
Направете това и вашият компютър ще изтеглите всички файлове, изброени в текстовия документ, което е удобно, ако искате да оставяте куп файлове за изтегляне през нощта.

Няколко трикове

Можем да продължим: wget предлага много опции. Но този урок е просто предназначен да ви даде начална точка. За да научите повече за това, което wget може да направи, въведете

man wget

в терминала и прочетете какво се случва. Ще научите много.

Като каза това, има няколко други варианта, които мисля, че са чисти:

  • Ако искате изтеглянето ви да се изпълнява във фонов режим, трябва само да включите опцията

    -b

  • Ако искате wget да продължи да се опитва да изтеглите, дори ако има грешка 404, използвайте опцията

    -t 10

    Това ще се опита да изтегли 10 пъти; можете да използвате номера, който харесвате.

  • Ако искате да управлявате честотната лента, опцията

    --limit-rate=200k

    ще ограничи скоростта на изтегляне на 200KB / s. Променете номера, за да промените процента.

Има още много неща, които да научите тук. Можете да разгледате изтеглянето на PHP източник или настройването на автоматизиран изтеглящ софтуер, ако искате да получите по-напреднал.

Препоръчано: