GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat wget na Ubuntu

Ukážeme vám, jak nainstalovat a používat wget na Ubuntu. Wget je bezplatný softwarový balíček, který lze použít pro načítání souborů pomocí HTTP, HTTPS a FTP, které jsou považovány za nejrozšířenější internetové protokoly. Jeho název pochází z World Wide Web + get. Instalace wget na Ubuntu je snadný úkol, jen pečlivě postupujte podle níže uvedeného návodu. wget má mnoho funkcí, které usnadňují načítání velkých souborů nebo zrcadlení celého webu nebo FTP, včetně:

  • Může obnovit přerušená stahování pomocí REST a RANGE;
  • Může používat zástupné znaky názvu souboru a rekurzivně zrcadlit adresáře;
  • Soubory zpráv založené na NLS pro mnoho různých jazyků;
  • Volitelně převádí absolutní odkazy ve stažených dokumentech na relativní, takže stažené dokumenty na sebe mohou odkazovat lokálně;
  • Běží na většině operačních systémů podobných UNIX a také na Microsoft Windows;
  • Podporuje HTTP proxy;
  • Podporuje soubory cookie HTTP;
  • Podporuje trvalá připojení HTTP;
  • bezobslužný provoz / provoz na pozadí;
  • Používá místní časová razítka k určení, zda je třeba dokumenty při zrcadlení znovu stáhnout;
  • GNU Wget je distribuován pod GNU General Public License.

wget je neinteraktivní, což poskytuje velkou flexibilitu při jeho používání. Lze jej snadno volat ze skriptů, úloh cron, terminálů atd. Může pracovat na pozadí, i když uživatel není přihlášen.

V tomto článku nainstalujeme wget na Ubuntu VPS a poskytují některé užitečné wget ukázkové příkazy. Vezměte prosím na vědomí, že i když byly tyto pokyny testovány na Ubuntu 16.04, lze je použít na jakékoli jiné verzi Ubuntu.

POŽADAVKY

Budeme používat náš hostingový plán VPS spravovaný SSD 1 se systémem Ubuntu 16.04

1. PŘIHLÁSIT SE NA SVŮJ SERVER PŘES SSH

# ssh root@server_ip

Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:

# lsb_release -a

Měli byste získat tento výstup:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

2. AKTUALIZUJTE SYSTÉM

Ujistěte se, že je váš server plně aktuální pomocí:

# apt update && apt upgrade

3. INSTALOVAT A POUŽÍVAT WGET

Po dokončení upgradů nainstalujte wget pomocí:

# apt install wget

Nyní můžeme začít používat wget.

Nyní si stáhnu nejnovější verzi WordPressu pomocí wget:

# wget https://wordpress.org/latest.zip

Výstup z tohoto příkazu bude obsahovat stavový řádek stahování, který vám řekne, jak daleko stahování proběhlo a jaká je rychlost stahování.

wget ve výchozím nastavení vybírá název souboru podle posledního slova za lomítkem. Někdy to může být problém, protože některá stahování budou mít neohrabaný název. Abyste tomu zabránili, můžete soubor uložit do vámi zvolené hodnoty. Upravme trochu příkaz ke stažení WordPress:

# wget -o wordpress.zip https://wordpress.org/latest.zip

Nyní bude stažený soubor pojmenován wordpress.zip a ne nejnovější.zip, jak by to pojmenovalo výchozí použití wget.

Můžete dokonce určit rychlost stahování. Například:

# wget --limit-rate=400k https://wordpress.org/latest.zip

Měl jsem případy, kdy jsem stahoval velké soubory a kvůli dočasně ztracenému připojení bylo stahování přerušeno. Ale nebojte se, protože je zde příznak -c. Použití -c v příkazu bude pokračovat ve stahování od místa, kde bylo zastaveno. Příklad:

# wget -c http://sampledomain.com/file.zip

To je důvod, proč se doporučuje umístit stahování na pozadí, když je soubor velký. To lze provést pomocí -b:

# wget -b http://sampledomain.com/file.zip

Někdy mohou být servery, ze kterých se soubory stahují, zaneprázdněné a pomalé. Takže používání wget v jeho nejpřirozenější formě se nedoporučuje. Můžete nastavit počet opakování pro wget ke stažení souboru.

# wget --tries=15 https://wordpress.org/latest.zip

Můžete také stáhnout více souborů pomocí jednoho příkazu. Nejprve otevřeme soubor. Nazvěte to download.txt:

# touch download.txt

Nyní pomocí textového editoru dle vašeho výběru zadejte do souboru adresu URL ke stažení. Používáme nano:

# nano download.txt

Soubor zavíráme a ukládáme. Podívejme se, co jsme zadali:

# cat download.txt

https://wordpress.org/latest.zip

https://downloads.joomla.org/us/cms/joomla3/3-6-5/joomla_3-6-5-stable-full_package-zip

https://ftp.drupal.org/files/projects/drupal-8.2.4.tar.gz

Nyní použijte níže uvedený příkaz ke stažení všech souborů ze souboru download.txt:

# wget -i download.txt

Velmi užitečné, že?

Můžete také zjistit datum, kdy byla webová stránka naposledy upravena:

# wget ‐‐server-response ‐‐spider http://google.com

V úvodu tohoto článku jsme zmínili, že wget lze stahovat rekurzivně. Tímto způsobem si můžete stáhnout celý adresář. Příklad:

# wget -r sampledomain.com/directory

Jednou jsem musel migrovat web Magento, ale měl jsem k účtu pouze FTP přístup a věřte mi, migrace přes FTP může být pomalá. Ke stažení dat jsem tedy musel použít wget. Asi se ptáte jak? No, tohle jsem udělal:

  • Vytvořil archivní soubor, který obsahuje soubory/adresáře Magento;
  • Přesunuli tento soubor do kořenového adresáře webových stránek;
  • Ke stažení souboru byl použit wget.

Předpokládám, že už víte, jak jsem soubor stáhl, ale tady je kouzelný příkaz, který mě zachránil před pomalou migrací:

# wget http://magento_domain.com/archivedmagento.zip

Vzhledem k tomu, že data Magento mohou být velká, můžete použít některé z výše uvedených možností (příznaků) k umístění wget na pozadí nebo pokračovat od místa, kde bylo stahování přerušeno.

Když už mluvíme o FTP, můžete také použít wget ke stažení FTP:

# wget ftp-URL

Nebo stáhněte pomocí FTP uživatelského jména a hesla:

# wget --ftp-user=USERNAME --ftp-password=FTP_PASSWORD URL

Jak můžete vidět, wget je velmi užitečný nástroj pro každodenní správu Linuxu. Více informací o wget a jeho možnostech naleznete na stránce wget man.

# man wget

WGET(1)                                                                      GNU Wget                                          WGET(1)

NAME
       Wget - The non-interactive network downloader.

SYNOPSIS
       wget [option]... [URL]...

DESCRIPTION
  GNU Wget is a free utility for non-interactive download of files from the Web.  It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through
  HTTP proxies.

  Wget is non-interactive, meaning that it can work in the background, while the user is not logged on.  This allows you to start a retrieval and disconnect
  from the system, letting Wget finish the work.  By contrast, most of the Web browsers require constant user's presence, which can be a great hindrance when
  transferring a lot of data.

  Wget can follow links in HTML, XHTML, and CSS pages, to create local versions of remote web sites, fully recreating the directory structure of the original
  site.  This is sometimes referred to as "recursive downloading."  While doing that, Wget respects the Robot Exclusion Standard (/robots.txt).  Wget can be
  instructed to convert the links in downloaded files to point at the local files, for offline viewing.

  Wget has been designed for robustness over slow or unstable network connections; if a download fails due to a network problem, it will keep retrying until
  the whole file has been retrieved.  If the server supports regetting, it will instruct the server to continue the download from where it left off.

OPTIONS
 Option Syntax
  Since Wget uses GNU getopt to process command-line arguments, every option has a long form along with the short one.  Long options are more convenient to
  remember, but take time to type.  You may freely mix different option styles, or specify options after the command-line arguments.  Thus you may write:

          wget -r --tries=10 http://fly.srk.fer.hr/ -o log

  The space between the option accepting an argument and the argument may be omitted.  Instead of -o log you can write -olog.

  You may put several options that do not require arguments together, like:

          wget -drc 

  This is completely equivalent to:

          wget -d -r -c

Doufejme, že nyní máte jasnější představu o tom, co wget může udělat pro vás.

Samozřejmě, pokud používáte některou z našich VPS Hostingových služeb, stačí, když požádáte naše zkušené administrátory Linuxu o installblog/how-to-speed-up-magento/  nebo nabídnout nějakou radu, jak jej používat. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Pokud vám tento příspěvek pomohl, mohl by se vám také líbit náš příspěvek na téma Jak nainstalovat a používat Wget na Linuxu.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat a používat wget na Ubuntu, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat ATutor na Ubuntu 14.04

  2. Jak nainstalovat Traq na Ubuntu 16.04

  3. Jak nainstalovat Pip na Ubuntu 16.04

  1. Jak nainstalovat ISPConfig 3 na Ubuntu 18.04

  2. Jak nainstalovat WildFly na Ubuntu 16.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat Webmin na Ubuntu 18.04

  2. Jak nainstalovat Panda3D na Ubuntu 10.04

  3. Jak nainstalovat Zabbix na Ubuntu