Kommandoer til at downloade og udtrække TAR -arkiv på Linux

Linux -operativsystemer er blevet udviklet for at tilbyde os et sikkert og fuldt funktionelt arbejdsmiljø ved at give os mulighed for at udvide deres muligheder takket være open source. Ud over dette er der mange værktøjer og kommandoer, der letter styring og kontrol af forskellige opgaver, som vi udfører dagligt.

En af disse opgaver, selvom den muligvis ikke er hyppig, er downloading og udtrækning af filer fra internettet, hvor tar -kommandoen står som en af ​​de mest ideelle muligheder for den optimale udførelse af denne proces og tilbyder os unikke og praktiske egenskaber.

I denne vejledning vil vi se, hvordan du bruger tar -kommandoen og dens forskellige muligheder for at optimere download af filer fra netværket.

Hvad er tjæreTar -kommandoen (Tape Archiver) er et officielt POSIX -format, hvorigennem det vil være muligt at udføre opgaver som:

  • Bruges med andre kommandoer til filkomprimering
  • Download multimedieelementer
  • Overfør filer og meget mere.

Når vi bruger tjære har vi forskellige kompressionsniveauer som f.eks

Ingen komprimeringHenviser til ukomprimerede filer, der ender i filtypen .tar.
Gzip -komprimeringDette format er det mest anvendte til dets implementering med tjære på grund af dets hastighed og effektivitet ved udtrækning af filer.

Disse filer har udvidelsen tar.gz eller .tgz.

Bzip2 -komprimeringSelvom Bzip2 er langsommere end Gzip, tilbyder den et bedre komprimeringsniveau, og dens udvidelse er .tar.bz2.
Lzip -komprimering (LZMA)Det er en hybrid, der giver os mulighed for at have Gzip -hastigheden sammen med komprimeringsniveauerne for Bzip2, men brugen er ikke hyppig.

Nogle tilfælde, hvor brugen af ​​tjære er effektiv, er

  • Software distribution
  • Fil dokumentation
  • Sikkerhedskopier

Når vi nu downloader en tjærefil fra netværket, skal vi have ideelle værktøjer, der giver os mulighed for at administrere og administrere den på en enkel måde, og hvilken bedre måde at bruge wget eller curl på.

1. Sådan downloades og udtrækkes filer ved hjælp af Wget Linux -kommandoen


Wget eller GNU Wget, er dybest set en gratis softwarepakke, der giver os mulighed for at administrere filer ved hjælp af HTTP, HTTPS, FTP og FTPS protokoller.

Med Wget har vi en række fordele som f.eks

  • Gendan mislykkede downloads
  • Administrer filer på forskellige sprog takket være, at det er baseret på NLS
  • Understøtter HTTP -proxyer og cookies
  • Det gør det muligt at udføre i uovervåget tilstand.

I dette første eksempel vil vi se, hvordan du downloader og pakker en rar -fil ud.

Til dette vil vi udføre følgende linje:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O -| tjære -xz
I dette tilfælde vil vi downloade Geolite -databaseværktøjet.

FORSTØRRE

Hvis vi ønsker det, kan vi angive indholdet af den downloadede fil:

FORSTØRRE

Vi vil nedbryde, hvad der er blevet udført i denne linje:

-ELLERO -parameteren angiver den fil, hvor dataene skal skrives, og ved at forberede - -tegnet fortæller vi den at gemme den på standardoutput.
-xDenne parameter giver os mulighed for at aktivere filudtrækning
-zDens funktion er at komprimere eller dekomprimere den valgte fil.

Hvis vi vil udtrække indholdet af den downloadede fil på en anden sti, vil det være nødvendigt at tilføje parameteren -C som følger:

 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O -| sudo tar -xz -C (Ny sti)
Wget er et værktøj, der giver os mulighed for at udføre forskellige handlinger, for eksempel hvis vi vil downloade filen før dens udtrækning, vil vi udføre følgende:
 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf GeoLite2 -Country.tar.gz

FORSTØRRE

Vi kan se, at filen i dette tilfælde er blevet downloadet i tar.gz -format, men ikke dekomprimeret.

2. Sådan downloades og udtrækkes filer ved hjælp af Curl Linux


Denne kommando er udviklet som en kommandolinje eller scriptværktøj til sikkert at overføre data.
Curl understøtter protokoller som HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP og mange flere.

For at downloade en fil med curl -kommandoen og fortsætte med dens umiddelbare dekomprimering, udfører vi følgende:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | tjære -xz

FORSTØRRE

Vi har brugt ls til at liste, at filen er blevet pakket ud.

Som med wget er det muligt at angive en ny sti, hvor filen skal udtrækkes, til dette kan vi bruge nogle af følgende kommandoer:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz -C (bibliotek) sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2 -Country.tar.gz -C (bibliotek )
Således har vi forstået, hvordan man bruger tar sammen med andre kommandoer til at downloade og dekomprimere filer i Linux.

wave wave wave wave wave