LINUX COMPRESS AND ZIP COMMANDS|HOW TO UNZIP AND COMPRESS IN LINUX||Top Linux commands 2020|
Innholdsfortegnelse:
- Ekstrahering av tar.gz-fil
- Pakk ut spesifikke filer fra en tar.gz-fil
- Pakk ut tar.gz-fil fra stdin
- Viser tar.gz-fil
- Konklusjon
tar
kommandoen brukes til å lage tjærearkiver ved å konvertere en gruppe filer til et arkiv. Den støtter et stort utvalg av komprimeringsprogrammer som gzip, bzip2, lzip, lzma, lzop, xz og compress. Tar ble opprinnelig designet for å lage arkiver for å lagre filer på magnetbånd, og det er grunnen til at det har navnet “ T ape AR gressløk”.
Gzip er den mest populære algoritmen for komprimering av tjærefiler. I samsvar med at navnet på et tjærearkiv komprimert med gzip skal ende med enten .tar.gz eller .tgz.
Kort sagt, en fil som ender i .tar.gz er et .tar- arkiv komprimert med gzip.
tar
kommandoen kan også brukes til å trekke ut tjærarkiver, vise en liste over filene som er inkludert i arkivet, legge til flere filer i et eksisterende arkiv, samt forskjellige andre typer operasjoner.
I denne opplæringen vil vi vise deg hvordan du kan hente ut (eller pakke ut) tar.gz- og tgz- arkiver.
Ekstrahering av tar.gz-fil
De fleste Linux-distribusjoner og macOS leveres med tjærekommando forhåndsinstallert som standard.
For å trekke ut en tar.gz-fil, bruk
--extract
(
-x
) og spesifiser arkivfilnavnet etter
f
alternativet:
tar -xf archive.tar.gz
tar
kommandoen vil automatisk oppdage komprimeringstype og vil trekke ut arkivet. Den samme kommandoen kan brukes til å trekke ut tjærearkiver komprimert med andre algoritmer som .tar.bz2.
Alternativet
-v
vil gjøre
tar
mer synlig og skrive ut navnene på filene som blir trukket ut på terminalen.
tar -xvf archive.tar.gz
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
kan du for eksempel bruke:
tar -xf archive.tar.gz -C /home/linuxize/files
Pakk ut spesifikke filer fra en tar.gz-fil
Hvis du vil trekke ut en eller flere bestemte filer fra en tar.gz-fil, legger du til en mellomromsdelt liste over filnavn som skal trekkes ut etter arkivnavnet:
tar -xf archive.tar.gz file1 file2
Når du
--list
ut filer, må du oppgi de eksakte navnene deres, inkludert banen, som skrevet ut av
--list
(
-t
).
Å trekke ut ett eller flere kataloger fra et arkiv er det samme som å trekke ut filer:
tar -xf archive.tar.gz dir1 dir2
Hvis du prøver å trekke ut en fil som ikke eksisterer, vises en feilmelding som ligner på følgende:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Du kan også trekke ut filer fra en tar.gz-fil basert på et jokertegnmønster, ved å bruke alternativet
--wildcards
og sitere mønsteret for å forhindre at skallet tolker det.
For å hente ut filer hvis navn ender på
.js
(Javascript-filer), vil du for eksempel bruke:
tar -xf archive.tar.gz --wildcards '*.js'
Pakk ut tar.gz-fil fra stdin
I det følgende eksemplet laster vi ned Blender-kildene ved å bruke
wget
kommandoen og rør utdataene til
tar
kommandoen:
wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz
tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now
Viser tar.gz-fil
Hvis du vil liste innholdet i en tar.gz-fil, bruker du alternativet
--list
(
-t
):
tar -tf archive.tar.gz
Utgangen vil se slik ut:
file1
file3
tar -tvf archive.tar.gz
-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.gz- filen er et Tar-arkiv komprimert med Gzip. For å trekke ut en tar.gz-
tar -xf
kommandoen etterfulgt av arkivnavnet.
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.