Hvordan trekke ut (pakke ut) Tar Bz2-fil

tar -kommandoen lar deg opprette og trekke ut tjærearkiver. Den støtter et stort utvalg av komprimeringsprogrammer som gzip, bzip2, lzip, lzma, lzop, xz og komprimering.

Bzip2 er en av de mest populære algoritmene for komprimering av tarfiler. Etter konvensjon ender navnet på et tjærearkiv komprimert med bzip2 med enten .tar.bz2 eller .tbz2.

I denne opplæringen vil vi forklare hvordan du tar ut (eller pakker ut) tar.bz2 og tbz2 arkiver. ved hjelp av tar -kommandoen.

Utpakking av tar.bz2-fil #

De fleste Linux-distribusjoner og macOS leveres med tar-verktøyet forhåndsinstallert av standard.

For å trekke ut en tar.bz2-fil, bruk alternativet --extract (-x) og spesifiser arkivet filnavn etter -f alternativet:

tar kommandoen oppdager automatisk kompresjonstype og trekker ut arkivet. Den samme kommandoen kan brukes til å trekke ut tjærearkiver komprimert med andre algoritmer som .tar.gz eller eller .tar.xz.

Hvis du er skrivebordsbruker og kommandolinjen ikke er din greie, kan bruke Filbehandling. For å pakke ut (pakke ut) en tar.bz2-fil, høyreklikker du bare filen du vil pakke ut og velger «Pakk ut». Windows-brukere trenger et verktøy som heter 7zip for å trekke ut tar.bz2-filer.

For mer detaljert utgang bruker alternativet -v. Dette alternativet forteller tar for å vise navnene på filene som blir hentet ut på terminalen.

Som standard vil tar trekke ut arkivinnholdet i gjeldende arbeidskatalog. Bruk --directory (-C) for å trekke ut arkivfiler i en bestemt katalog:

For eksempel for å trekke ut arkivinnholdet til /home/linuxize/files katalog, vil du skrive:

Pakke ut spesifikke filer fra en tar.bz2-fil #

Til trekk ut en eller flere spesifikke filer fra en tar.bz2-fil, legg til en plassdelt liste over filnavn som skal ekstraheres etter arkivnavnet:

Whe Når du trekker ut filer, må du oppgi de eksakte navnene, inkludert banen, som skrevet ut når alternativet --list (-t) brukes.

Å trekke ut en eller flere kataloger fra et arkiv er det samme som å trekke ut flere filer:

Hvis du prøver å pakke ut en fil som ikke ‘ ikke finnes i arkivet, vises en feilmelding som ligner på følgende:

--wildcards alternativet lar deg trekke ut filer fra en tar.bz2-fil basert på et jokertegnmønster. Mønsteret må siteres for å forhindre at skallet tolker det.

Hvis du for eksempel bare skal trekke ut filene hvis navn ender på .md (Markdown-filer), du vil bruke:

Pakke ut tar.bz2-fil fra stdin #

Når du trekker ut en komprimert tar.bz2-fil ved å lese arkivet fra standard inngang (vanligvis gjennom rør), må du spesifisere dekompresjonsalternativet. -j alternativet forteller tar at filen er komprimert med bzip2.

I eksemplet nedenfor laster vi ned Vim-kilder ved hjelp av wget -kommandoen og rør utgangen til tar -kommandoen:

Hvis du ikke spesifiserer et dekompresjonsalternativ, vil tar vise deg hvilket alternativ du skal bruke:

Oppføring av tar.bz2-fil #

For å liste innholdet i en tar.bz2-fil, bruk --list (-t) alternativ:

Utgangen vil se ut slik:

Hvis du legger til alternativet --verbose (-v), tar vil skrive ut mer informasjon, for eksempel eier, filstørrelse, tidsstempel .. etc:

Konklusjon #

tar.bz2-filen er a Tjærearkiv c ompresset med Bzip2. For å trekke ut en tar.bz2-fil, bruk kommandoen tar -xf etterfulgt av arkivnavnet.

Write a Comment

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *