Android

Wget-komento linuxissa esimerkkien avulla

Help for hacked sites: Assess the damage (hacked with malware)

Help for hacked sites: Assess the damage (hacked with malware)

Sisällysluettelo:

Anonim

GNU Wget on komentoriviohjelma tiedostojen lataamiseksi verkosta. Wgetin avulla voit ladata tiedostoja HTTP-, HTTPS- ja FTP-protokollien avulla. Wget tarjoaa useita vaihtoehtoja, joiden avulla voit ladata useita tiedostoja, jatkaa lataamista, rajoittaa kaistanleveyttä, rekursiivisia latauksia, ladata taustalla, peilata verkkosivustoa ja paljon muuta.

Tässä opetusohjelmassa osoitamme sinulle, kuinka Wget-komentoa käytetään käytännön esimerkkien ja yksityiskohtaisten selitysten avulla yleisimmistä Wget-vaihtoehdoista.

Wgetin asentaminen

Wget-paketti on esiasennettu useimpiin Linux-jakeluihin tänään.

Voit tarkistaa, onko Wget-paketti asennettu järjestelmään, avaa konsoli, kirjoita wget ja paina enter. Jos sinulla on wget asennettuna, järjestelmä tulostaa wget: missing URL , muuten se tulostaa wget command not found .

Jos wgetiä ei ole asennettu, voit asentaa sen helposti diskon pakettihallinnalla.

Wgetin asentaminen Ubuntuun ja Debianiin

sudo apt install wget

Wgetin asentaminen CentOS: iin ja Fedoraan

sudo yum install wget

Wget-komennon syntaksi

Ennen kuin aloitamme wget komennon käytön, aloittakaamme tarkistamalla perussintaksi.

wget apuohjelman lausekkeet ovat seuraavassa muodossa:

wget

  • options - Wget-asetusten url - tiedoston tai hakemiston URL-osoite, jonka haluat ladata tai synkronoida.

Kuinka ladata tiedosto Wget-ohjelmalla

Yksinkertaisimmassa muodossaan, kun sitä käytetään ilman vaihtoehtoa, wget lataa määritetty resurssi nykyiseen hakemistoon.

Seuraavassa esimerkissä lataamme Linux-ytimen tar-arkiston:

wget

Kuten yllä olevasta kuvasta voidaan nähdä, Wget aloittaa ratkaisemalla toimialueen IP-osoitteen, muodostaa yhteyden etäpalvelimeen ja aloittaa siirron.

Lataamisen aikana Wget näyttää edistymispalkin yhdessä tiedostonimen, tiedostokoko, latausnopeus ja arvioitu aika lataamiseen. Kun lataus on valmis, löydät ladatun tiedoston nykyisestä työhakemistostasi.

Voit poistaa Wgetin tuotoksen käytöstä -q vaihtoehdolla.

Jos tiedosto on jo olemassa, Wget lisää .N (numero) tiedostonimen loppuun.

Wget-komennon avulla tallentaa ladattu tiedosto eri nimellä

Jos haluat tallentaa ladatun tiedoston toisella nimellä, -O vaihtoehto ja seuraa valittu nimi:

wget -O latest-hugo.zip

Yllä oleva komento tallentaa uusimman hugo-zip-tiedoston GitHubista viimeisimpänä- latest-hugo.zip alkuperäisen nimensä sijasta.

Wget-komennon käyttäminen tiedoston lataamiseen tiettyyn hakemistoon

Oletuksena Wget tallentaa ladatun tiedoston nykyiseen työhakemistoon. Tallenna tiedosto tiettyyn sijaintiin käyttämällä -P vaihtoehtoa:

wget -P /mnt/iso

Yllä olevan komennon avulla Wgetille pyydetään tallentamaan CentOS 7 iso-tiedosto hakemistoon /mnt/iso .

Kuinka rajoittaa latausnopeutta wgetillä

Voit rajoittaa latausnopeutta käyttämällä --limit-rate vaihtoehtoa. Oletuksena nopeus mitataan tavuina sekunnissa. Lisää k kilotavuihin, m megatavuihin ja g gigatavuihin.

Seuraava komento lataa Go-binaarin ja rajoittaa latausnopeuden arvoon 1mb:

wget --limit-rate=1m

Tämä vaihtoehto on hyödyllinen, kun et halua, että wget kuluttaa kaiken käytettävissä olevan kaistanleveyden.

Kuinka jatkaa lataamista Wget-ohjelmalla

Voit jatkaa lataamista käyttämällä -c vaihtoehtoa. Tämä on hyödyllistä, jos yhteytesi häviää suuren tiedoston lataamisen aikana, ja sen sijaan, että aloitat latauksen tyhjästä, voit jatkaa edellistä.

Seuraavassa esimerkissä jatkamme Ubuntu 18.04 iso-tiedoston lataamista:

wget -c

Jos etäpalvelin ei tue lataamisen jatkamista, Wget aloittaa latauksen alusta alkaen ja korvaa olemassa olevan tiedoston.

Kuinka ladata taustalla wgetillä

Voit ladata taustalla käyttämällä -b vaihtoehtoa. Seuraavassa esimerkissä lataamme OpenSuse iso-tiedoston taustalla:

wget -b

Oletusarvon mukaan lähtö ohjataan wget-log nykyisessä hakemistossa. Voit seurata latauksen tilaa tail :

tail -f wget-log

Kuinka muuttaa Wgetin Wage-käyttäjäagentti

Joskus tiedostoa ladatessa etäpalvelin voidaan asettaa estämään Wget User-Agent. Tällaisissa tilanteissa toisen selaimen jäljitteleminen välittää -U vaihtoehdon.

wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"

Yllä oleva komento jäljittelee Firefox 60: tä pyytäen sivua osoitteesta wget-forbidden.com

Kuinka ladata useita tiedostoja wgetillä

Seuraavassa esimerkissä linux-distros.txt Arch Linux-, Debian- ja Fedora iso-tiedostoja, joiden URL-osoitteet on määritetty linux-distros.txt tiedostossa:

wget -i linux-distros.txt linux-distros.txt

http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso

Wget-komennon avulla lataaminen FTP: n kautta

Jos haluat ladata tiedoston salasanasuojatulta FTP-palvelimelta, määritä käyttäjänimi ja salasana alla olevan kuvan mukaisesti:

wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz

Wget-komennon avulla verkkosivun peilin luominen

Voit luoda peilin verkkosivustosta Wget-sovelluksella käyttämällä -m vaihtoehtoa. Tämä luo täydellisen paikallisen kopion verkkosivustosta seuraamalla ja lataamalla kaikki sisäiset linkit sekä verkkosivuston resurssit (JavaScript, CSS, kuvat).

wget -m

wget -m -k -p

-k asetus saa Wgetin muuntamaan ladattujen asiakirjojen linkit niiden soveltamiseksi paikallisiin katseluihin. Optio -p käskee wgetin lataamaan kaikki HTML-sivun näyttämiseen tarvittavat tiedostot.

Kuinka ohittaa sertifikaattitarkistus Wgetillä

wget --no-check-certificate

Kuinka ladata vakioulostuloon Wget-ohjelmalla

Seuraavassa esimerkissä Wget lataa ja julkaisee hiljaisesti (lippu -q ) viimeisimmän WordPress-version stdoutiin (lippu -O - ) ja liittää sen tar apuohjelmaan, joka purkaa arkiston hakemistoon /var/www .

wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www

johtopäätös

Wgetin avulla voit ladata useita tiedostoja, jatkaa osittaista lataamista, peilata verkkosivustoja ja yhdistää Wget-asetuksia tarpeidesi mukaan.

Lisätietoja Wgetistä käy GNU wget -käsikirjan sivulla.

wget-pääte