Kommandon för att ladda ner och extrahera TAR -arkiv på Linux

Linux -operativsystem har utvecklats för att erbjuda oss en säker och fullt fungerande arbetsmiljö genom att vi kan utöka sina funktioner tack vare öppen källkod. Utöver detta finns det många verktyg och kommandon som underlättar hantering och kontroll av olika uppgif.webpter som vi utför dagligen.

En av dessa uppgif.webpter, även om det kanske inte är vanligt, är nedladdning och extrahering av filer från internet där tar -kommandot står som ett av de mest idealiska alternativen för ett optimalt utförande av denna process och erbjuder oss unika och praktiska egenskaper.

I denna handledning kommer vi att se hur du använder tar -kommandot och dess olika alternativ för att optimera nedladdningen av filer från nätverket.

Vad är tjäraTar -kommandot (Tape Archiver) är ett officiellt POSIX -format genom vilket det blir möjligt att utföra uppgif.webpter som:

  • Används med andra kommandon för filkomprimering
  • Ladda ner multimediaelement
  • Överför filer och mycket mer.

När vi använder tjära har vi olika kompressionsnivåer som t.ex.

Ingen komprimeringAvser okomprimerade filer som slutar i tillägget .tar.
Gzip -komprimeringDetta format är det mest använda för dess implementering med tjära på grund av dess hastighet och effektivitet vid extrahering av filer.

Dessa filer kommer att ha tillägget tar.gz eller .tgz.

Bzip2 -komprimeringÄven om Bzip2 är långsammare än Gzip erbjuder den en bättre komprimeringsnivå och dess förlängning är .tar.bz2.
Lzip -komprimering (LZMA)Det är en hybrid som tillåter oss att ha Gzip -hastigheten tillsammans med komprimeringsnivåerna för Bzip2 men dess användning är inte frekvent.

Några fall där användningen av tjära är effektiv är

  • Distribution av programvara
  • Fildokumentation
  • Säkerhetskopior

När vi nu laddar ner en tjärfil från nätverket måste vi ha idealiska verktyg som gör att vi kan hantera och administrera det på ett enkelt sätt, och vilket bättre sätt att använda wget eller curl.

1. Hur man laddar ner och extraherar filer med Wget Linux -kommandot


Wget eller GNU Wget, är i grunden ett gratis mjukvarupaket som gör att vi kan hantera filer med HTTP-, HTTPS-, FTP- och FTPS -protokoll.

Med Wget har vi en rad fördelar som t.ex.

  • Återställ misslyckade nedladdningar
  • Hantera filer på olika språk tack vare att det är baserat på NLS
  • Stöder HTTP -proxyservrar och cookies
  • Det tillåter att köras i obevakat läge.

I detta första exempel kommer vi att se hur man laddar ner och packar upp en rar -fil.

För detta kör vi följande rad:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O -| tjära -xz
I det här fallet laddar vi ner Geolite -databasverktyget.

FÖRSTORA

Om vi ​​vill kan vi lista innehållet i den nedladdade filen:

FÖRSTORA

Vi kommer att bryta ner vad som har utförts på den här raden:

-ELLERO -parametern indikerar filen där data ska skrivas och genom att förbereda - -tecknet berättar vi att den ska lagras på standardutmatning.
-xDenna parameter gör att vi kan aktivera filuttag
-zDess funktion är att komprimera eller dekomprimera den valda filen.

Om vi ​​vill extrahera innehållet i den nedladdade filen i en annan sökväg, kommer det att vara nödvändigt att lägga till -C -parametern enligt följande:

 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O -| sudo tar -xz -C (Ny sökväg)
Wget är ett verktyg som gör att vi kan utföra olika åtgärder, till exempel om vi vill ladda ner filen innan den extraheras kommer vi att utföra följande:
 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf GeoLite2 -Country.tar.gz

FÖRSTORA

Vi kan se att i det här fallet har filen laddats ner i tar.gz -format men inte dekomprimerats.

2. Hur man laddar ner och extraherar filer med Curl Linux


Detta kommando har utvecklats som en kommandorad eller skriptverktyg för att säkert överföra data.
Curl stöder protokoll som HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP och många fler.

För att ladda ner en fil med curl -kommandot och fortsätta med dess omedelbara dekomprimering, kör vi följande:

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

FÖRSTORA

Vi har använt ls för att lista att filen har packats upp.

Som med wget är det möjligt att ange en ny sökväg där filen måste extraheras, för detta kan vi använda några av följande kommandon:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz -C (katalog) sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2 -Country.tar.gz -C (katalog )
Således har vi förstått hur man använder tjära tillsammans med andra kommandon för att ladda ner och dekomprimera filer i Linux.

wave wave wave wave wave