Kommandoer for å laste ned og pakke ut TAR -arkiv på Linux

Linux -operativsystemer er utviklet for å tilby oss et trygt og fullt funksjonelt arbeidsmiljø ved å la oss utvide mulighetene sine takket være åpen kildekode. I tillegg til dette er det mange verktøy og kommandoer som letter håndtering og kontroll av ulike oppgaver som vi utfører daglig.

En av disse oppgavene, selv om den kanskje ikke er hyppig, er nedlasting og ekstraksjon av filer fra internett der tar -kommandoen står som et av de mest ideelle alternativene for optimal utførelse av denne prosessen, og tilbyr oss unike og praktiske egenskaper.

I denne opplæringen vil vi se hvordan du bruker tar -kommandoen og dens forskjellige alternativer for å optimalisere nedlasting av filer fra nettverket.

Hva er tjæreTar -kommandoen (Tape Archiver) er et offisielt POSIX -format som gjør det mulig å utføre oppgaver som:

  • Brukes med andre kommandoer for filkomprimering
  • Last ned multimedieelementer
  • Overfør filer og mye mer.

Når vi bruker tjære har vi forskjellige kompresjonsnivåer som f.eks

Ingen komprimeringRefererer til ukomprimerte filer som ender i filtypen .tar.
Gzip -komprimeringDette formatet er det mest brukte for implementering med tjære på grunn av hastigheten og effektiviteten når du pakker ut filer.

Disse filene vil ha utvidelsen tar.gz eller .tgz.

Bzip2 -komprimeringSelv om Bzip2 er tregere enn Gzip, tilbyr den et bedre komprimeringsnivå og utvidelsen er .tar.bz2.
Lzip -komprimering (LZMA)Det er en hybrid som lar oss ha Gzip -hastigheten sammen med komprimeringsnivåene til Bzip2, men bruken er ikke hyppig.

Noen tilfeller der bruk av tjære er effektiv er

  • Distribusjon av programvare
  • Fildokumentasjon
  • Sikkerhetskopier

Når vi laster ned en tjærefil fra nettverket, må vi ha ideelle verktøy som lar oss administrere og administrere den på en enkel måte, og hvilken bedre måte å bruke wget eller curl på.

1. Hvordan laste ned og pakke ut filer ved hjelp av Wget Linux -kommandoen


Wget eller GNU Wget, er i utgangspunktet en gratis programvarepakke som lar oss administrere filer ved hjelp av HTTP-, HTTPS-, FTP- og FTPS -protokollene.

Med Wget har vi en rekke fordeler som f.eks

  • Gjenopprett mislykkede nedlastinger
  • Administrer filer på forskjellige språk takket være at den er basert på NLS
  • Støtter HTTP -proxyer og informasjonskapsler
  • Den lar deg utføre i uovervåket modus.

I dette første eksemplet vil vi se hvordan du laster ned og pakker ut en rar -fil.

For dette vil vi utføre følgende linje:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O -| tjære -xz
I dette tilfellet vil vi laste ned Geolite -databaseverktøyet.

FORSTØRRE

Hvis vi ønsker det, kan vi liste opp innholdet i den nedlastede filen:

FORSTØRRE

Vi vil bryte ned det som er utført på denne linjen:

-ELLERO -parameteren indikerer filen der dataene skal skrives, og ved å forutse - -tegnet forteller vi den å lagre den på standard utgang.
-xDenne parameteren lar oss aktivere filutvinning
-zFunksjonen er å komprimere eller dekomprimere den valgte filen.

Hvis vi ønsker å pakke ut innholdet i den nedlastede filen i en annen bane, vil det være nødvendig å legge til 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 bane)
Wget er et verktøy som lar oss utføre forskjellige handlinger, for eksempel hvis vi ønsker å laste ned filen før utpakkingen, vil vi utfø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 i dette tilfellet er filen lastet ned i tar.gz -format, men ikke dekomprimert.

2. Hvordan laste ned og pakke ut filer ved hjelp av Curl Linux


Denne kommandoen er utviklet som en kommandolinje eller skriptverktøy for å overføre data på en sikker måte.
Curl støtter protokoller som HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP og mange flere.

For å laste ned en fil med curl -kommandoen og fortsette med den umiddelbare dekomprimeringen, vil vi utføre følgende:

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

FORSTØRRE

Vi har brukt ls til å liste opp at filen er pakket ut.

Som med wget, er det mulig å spesifisere en ny bane der filen må hentes ut, for dette kan vi bruke noen av følgende kommandoer:

 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 )
Dermed har vi forstått hvordan vi bruker tjære sammen med andre kommandoer for å laste ned og dekomprimere filer i Linux.

wave wave wave wave wave