Hvordan trekke ut filer til en bestemt mappe Linux

Hvordan trekke ut filer til en bestemt mappe Linux
Komprimerte filer lagrer på båndbredde når du sender dem til noen. Du kan komprimere alle filer, og det er forskjellige verktøy, for eksempel glidelås og tjære. De komprimerte filene blir trukket ut til den gjeldende arbeidskatalogen med mindre du spesifiserer en annen. Dessuten har de forskjellige verktøyene forskjellige alternativer som du må legge til for å hjelpe til med å trekke ut arkivfiler til spesifikke mapper.

Når du bruker et dekomprimerende verktøy, er det en måte å spesifisere en annen katalog for de ekstraherte filene. Denne guiden vil diskutere hvordan du lager arkivfiler og trekker ut innholdet til spesifikke kataloger ved hjelp av pakkes ut og tjære i Linux.

Trekke ut zip -filer

ZIP -filene opprettes ved hjelp av glidelås, En komprimerings- og emballasjeverktøy som tillater å spesifisere kompresjonsnivåene, fra 1 til 9 til 9.

Når du bruker ZIP for å lage zip -filer, lagres de ekstraherte filene i den gjeldende katalogen. La oss lage zip -filer i den gjeldende katalogen, og deretter trekke ut innholdet til et annet sted.

For å lage zip -filer er syntaks:

$ zip [alternativer] [zip-name] [zip-files]

I vårt tilfelle komprimerer vi forskjellige filer og mapper. Vårt zip -filnavn er Eksempel1.glidelås. Følgende kommando vil være:

$ zip eksempel1.glidelås *.tekst *.Bin navngir detaljer

Zip -filen vår er klar og er for tiden i /Dokumenter katalog. Hvis vi skulle trekke den ut uten å spesifisere banen, ville følgende kommando være:

$ Unzip Eksempel1.glidelås

La oss imidlertid spesifisere banen og trekke ut filinnholdet til /Nedlastinger katalog. Videre må du legge til -d flagg for å spesifisere banen. Nå er syntaks:

$ Unzip [Zip -File] -D /Path /Directory

Opprett en katalog for å trekke ut innholdet av zip -filen, og bruk deretter pakkes ut For å trekke ut filene ved hjelp av følgende kommando:

$ mkdir -p ~/nedlastinger/zip -ekstrahert
$ Unzip Eksempel1.ZIP -D ~/Downloads/Zip -Extracted

Hvis vi viser innholdet i den opprettede katalogen, ser vi at utvinningen var en suksess.

Det er alt for det. Enten du jobber med en opprettet eller nedlastet ZIP -fil, er prosessen og konseptet den samme.

Trekke ut tjære arkivfiler

Tjæreformatet er det vanligste komprimeringsformatet. De fleste filer er enten tjære.GZ, TAR- eller TZG -format. Ekstraksjonen vil fungere den samme, og i likhet med zip -filer oppstår standardutvinning i den gjeldende katalogen med mindre annet er spesifisert.

Lag raskt et tjærearkiv å bruke for følgende eksempel. I vårt tilfelle er arkivet vårt Eksempel2.tjære:

Du kan bruke -C eller -katalog Flagg for å trekke ut tjærefilen. Du må også opprette katalogen for å holde de ekstraherte filene, som vi gjorde med pakkes ut.

Syntaksen for ekstraksjonen er:

$ tar -xvf [tar -fil] -c /sti /direktor

eller

$ tar -xvf [Tar -fil] - -Directory /Path /Directory

I vårt tilfelle vil våre kommandoer være:

$ mkdir -p ~/nedlastinger/tjære -ekstrahert
$ tar -xvf Eksempel2.tjære -c ~/nedlastinger/tjære -ekstrahert

Noter det Eksempel2.tjære er navnet på vår tjære arkiverte fil, og vår vei og katalog å trekke ut til er ~/Nedlastinger/Tar-Extracted. Bytt derfor ut navnene for å matche saken din.

Vi kan liste og bekrefte om utvinningen var en suksess, og følgende utdata viser at alt fungerte som forventet:

Prosessen er den samme for andre tjæreformater. For eksempel for å trekke ut a .tgz fil, kommandoene vil være lik de som er vist i følgende bilde. Legg også merke til at vi bruker -katalog flagg, som er det samme som -C.

Konklusjon

Hovedpoenget er at som standard er det å trekke ut filer på Linux. Du må spesifisere banen hvis du trenger å bruke forskjellige kataloger for å trekke ut filene. Dessuten er det forskjellige alternativer du må legge til når du bruker forskjellige filutvinningsverktøy. Vi har dekket utvinning ved hjelp av pakkes ut og tjære, de to vanlige verktøyene du kan bruke.