По - новият не винаги е по - добър, а Wget
командата е доказателство. Първоначално освободен през 1996 г., това приложение все още е един от най-добрите мениджъри за изтегляне на планетата. Независимо дали искате да изтеглите един файл, цяла папка или дори да огледате цял уеб сайт, wget ви позволява да го направите само с няколко натискания на клавиши.
Разбира се, има причина не всеки да използва wget: това е приложение за команден ред и като такава отнема малко време за начинаещите да учат. Ето основните неща, за да можете да започнете.
Преди да можете да използвате wget, трябва да го инсталирате. Как да направите това зависи от вашия компютър:
инсталирате wget
в терминала.След като инсталирате wget, можете да започнете да го използвате веднага от командния ред. Нека изтеглим някои файлове!
Нека да започнем с нещо просто. Копирайте URL адреса за файла, който искате да изтеглите в браузъра си.
Сега се върнете към терминала и напишете Wget
последван от поставения URL адрес. Файлът ще се изтегли и ще видите напредъка в реално време, както го прави.
Обърнете внимание, че файлът ще се изтегли в текущата папка на терминала, така че ще искате да го направите CD
към друга папка, ако искате да се съхранява другаде. Ако не сте сигурни какво означава това, вижте нашето ръководство за управление на файлове от командния ред. Статията споменава Linux, но понятията са едни и същи за MacOS системите и Windows системи, изпълняващи Bash.
Ако по някаква причина сте спрели даунлоуд, преди да е завършил, не се безпокойте: wget може да вдигне точно къде е спрял. Просто използвайте тази команда:
wget -c файл
Ключът тук е -° С
, което е "опция" в езика на командния ред. Тази конкретна опция указва на wget, че искате да продължите да съществувате.
Ако искате да изтеглите цял уеб сайт, wget може да свърши работата.
wget -m http://example.com
По подразбиране това ще изтегли всичко на сайта example.com, но най-вероятно ще искате да използвате още няколко опции за използваемо огледало.
--convert връзки
променя връзки в рамките на всяка изтеглена страница, така че те да сочат един към друг, а не към мрежата.--page изисквания
изтегля неща като стилови листа, така че страниците ще изглеждат правилно офлайн.--no-майка
спира wget от изтеглянето на родителски сайтове. Така че, ако искате да изтеглите http://example.com/subexample, няма да завършите с родителската страница.Комбинирайте тези опции по вкус и ще завършите с копие на всеки уебсайт, който можете да сърфирате на компютъра си.
Имайте предвид, че отразяването на цял уебсайт на модерния интернет ще заема огромно пространство, така че го ограничавайте до малки сайтове, освен ако нямате почти неограничено място за съхранение.
Ако сърфирате в FTP сървър и намерите цяла папка, която искате да изтеглите, просто изпълнете:
wget -r ftp://example.com/folder
Най- R
в този случай казва на wget, че искате рекурсивно изтегляне. Можете също да включите --noparent
ако искате да избегнете изтеглянето на папки и файлове над текущото ниво.
Ако не можете да намерите цяла папка от изтеглянията, които искате, wget все още може да ви помогне. Просто поставете всички URL адреси за изтегляне в един TXT файл.
след това точка wget към този документ с -i
опция. Като този:
wget -i download.txt
Направете това и вашият компютър ще изтеглите всички файлове, изброени в текстовия документ, което е удобно, ако искате да оставяте куп файлове за изтегляне през нощта.
Можем да продължим: wget предлага много опции. Но този урок е просто предназначен да ви даде начална точка. За да научите повече за това, което wget може да направи, въведете човек wget
в терминала и прочетете какво се случва. Ще научите много.
Като каза това, има няколко други варианта, които мисля, че са чисти:
-b
.-t 10
, Това ще се опита да изтегли 10 пъти; можете да използвате номера, който харесвате.--limit размер = 200k
ще ограничи скоростта на изтегляне на 200KB / s. Променете номера, за да промените процента.Има още много неща, които да научите тук. Можете да разгледате изтеглянето на PHP източник или настройването на автоматизиран изтеглящ софтуер, ако искате да получите по-напреднал.