LINUX COMPRESS AND ZIP COMMANDS|HOW TO UNZIP AND COMPRESS IN LINUX||Top Linux commands 2020|
Innholdsfortegnelse:
- Ekstrahering av tar.bz2-fil
- Pakk ut spesifikke filer fra en tar.bz2-fil
- Ekstrahering av tar.bz2-fil fra stdin
- Viser tar.bz2-fil
- Konklusjon
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 compress.
Bzip2 er en av de mest populære algoritmene for komprimering av tjærefiler. I samsvar slutter navnet på et tjærearkiv komprimert med bzip2 med enten .tar.bz2 eller .tbz2.
I denne opplæringen vil vi forklare hvordan man kan trekke ut (eller pakke ut) tar.bz2 og tbz2 arkiver ved bruk av
tar
kommandoen.
Ekstrahering av tar.bz2-fil
De fleste Linux-distribusjoner og macOS leveres med tjæreverktøyet som forhåndsinstallert.
For å trekke ut en tar.bz2-fil, bruk alternativet -
--extract
(
-x
) og spesifiser arkivfilnavnet etter alternativet
-f
:
tar -jf archive.tar.bz2
tar
kommandoen oppdager automatisk komprimeringstype og trekker ut arkivet. Den samme kommandoen kan brukes til å trekke ut tjærarkiver komprimert med andre algoritmer som .tar.gz.
Hvis du er en Desktop-bruker og kommandolinjen ikke er din greie, kan du bruke File Manager. For å trekke ut (pakke ut) en tar.bz2-fil høyreklikker du bare på filen du vil pakke ut og velger “Extract”. Windows-brukere vil trenge et verktøy som heter 7zip for å trekke ut tar.bz2-filer.
Bruk alternativet
-v
for mer fullstendig utdata. Dette alternativet forteller
tar
å vise navnene på filene som blir trukket ut på terminalen.
tar -xvf archive.tar.bz2
Som standard vil
tar
trekke ut arkivinnholdet i den gjeldende arbeidskatalogen. Bruk -
--directory
(
-C
) til å trekke ut arkivfiler i en bestemt katalog:
For å hente ut
/home/linuxize/files
til katalogen
/home/linuxize/files
, skriver du for eksempel:
tar -jf archive.tar.bz2 -C /home/linuxize/files
Pakk ut spesifikke filer fra en tar.bz2-fil
Hvis du vil trekke ut en eller flere bestemte filer fra en tar.bz2-fil, legger du til en mellomromsdelt liste over filnavn som skal trekkes ut etter arkivnavnet:
tar -jf archive.tar.bz2 file1 file2
Når du
--list
ut filer, må du oppgi deres eksakte navn, inkludert banen, som skrevet ut når alternativet -
--list
(
-t
) brukes.
Å trekke ut ett eller flere kataloger fra et arkiv er det samme som å trekke ut flere filer:
tar -jf archive.tar.bz2 dir1 dir2
tar -jf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Alternativet
--wildcards
lar deg trekke ut filer fra en tar.bz2-fil basert på et jokert mønster. Mønsteret må siteres for å forhindre at skallet tolker det.
For å hente ut bare filene som navnene ender på
.md
(Markdown-filer), vil du for eksempel bruke:
tar -jf archive.tar.bz2 --wildcards '*.md'
Ekstrahering av tar.bz2-fil fra stdin
Når du trekker ut en komprimert tar.bz2-fil ved å lese arkivet fra standardinngang (vanligvis gjennom piping), må du spesifisere dekompresjonsalternativet. Alternativet
-j
forteller
tar
at filen er komprimert med bzip2.
I eksemplet nedenfor laster vi ned Vim-kildene ved hjelp av
wget
kommandoen og fører utdata til
tar
kommandoen:
wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj
tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now
Viser tar.bz2-fil
Hvis du vil liste innholdet i en tar.bz2-fil, bruker du alternativet
--list
(
-t
):
tar -tf archive.tar.bz2
Utgangen vil se slik ut:
file1
file3
tar -tvf archive.tar.bz2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Konklusjon
tar.bz2- filen er et Tar-arkiv komprimert med Bzip2. For å trekke ut en tar.bz2-fil, bruk kommandoen
tar -jf
etterfulgt av
tar -jf
.
Hvordan pakke ut zip-filer automatisk etter nedlasting
En veldig nyskapende måte å automatisk trekke ut en zip-fil rett etter at den er lastet ned, og dermed sparer du tiden det tar å manuelt trekke den ut.
Hva er isofiler og hvordan pakke ut isofiler, brenne og montere dem
Lær hvordan du kan trekke ut isofiler, brun isofiler til CD eller DVD, montere dem som virtuelle stasjoner.
Hvordan pakke ut stillbilder fra video i Android
Lurer du på hvordan du kan få stillbilder av høy kvalitet fra videoer på Android-en? Følg guiden vår for å lære hvordan du kan trekke ut bilder fra videoer ved å bruke nifty apps.