Hvordan Lage Tar Gz-Fil
et tar-arkiv er en fil som lagrer en samling av andre filer, inkludert informasjon om dem, for eksempel eierskap, tillatelser og tidsstempel.
I Linux-operativsystemer kan du bruke kommandoentar
for å lage tar-arkiver. Kommandoen kan også komprimere arkiver ved hjelp av et stort utvalg av komprimeringsprogrammer med gzip er den mest populære algoritmen.
ved konvensjon skal navnet på et tar-arkiv komprimert med gzip ende med enten .tjære.gz eller .tgz.
denne artikkelen beskriver hvordan du lager tjære.gz-filer.
Opprette tjære.gz-Fil #
de Fleste Linux-distribusjoner kommer med GNU-versjonen av tar
som støtter komprimering av arkiver.
den generelle formen for kommandoen for å lage tjære.gz-filer er som følger:
tar -czf archive-name.tar.gz file-name...
her er hva kommandoalternativene betyr:
-c
– instruerertar
for å opprette et nytt arkiv.-
-z
– setter komprimeringsmetoden til gzip. -
-f archive-name.tar.gz
– angir arkivnavnet. -
file-name...
en plass-separert liste over filer og kataloger som skal legges til arkivet.
brukeren som kjører kommandoen, må ha skrivetillatelser på katalogen der tjære.gz-filen vil bli opprettet, og lesetillatelser på filene som blir lagt til.
for eksempel, for å lage et arkiv som heter » arkiv.tjære.gz » fra «file1 » og» file2 «du vil bruke følgende kommando:
tar -czf archive.tar.gz file1 file2
kommandoen skriver ikke ut noen utdata. For å bekrefte at arkivet er opprettet, oppgi kataloginnholdet med ls
.
-v
for å gjøre kommandoentar
mer synlig og skriv ut navnene på filene som legges til arkivet på terminalen.Hvis du vil opprette tjære.gz i en bestemt katalog, gi en full bane til arkivfilen:
tar -czf /home/user/archive.tar.gz file1 file2
du kan opprette tjære.gz-filer fra innholdet i en eller flere kataloger eller filer. Som standard arkiveres kataloger rekursivt med mindre--no-recursion
– alternativet er angitt.
følgende eksempel viser hvordan du oppretter et arkiv som heter «web_backup.tjære.gz» av /var/www/website
katalog:
tar -czf web_backup.tar.gz /var/www/website
hvis du kjører et system som har en eldre versjon av tar
som ikke støtter komprimering, kan du bruke gzip
div > kommando:
tar -czf - file1 file2 | gzip > archive.tar.gz
i eksemplet ovenfor sender kommandoen tar
arkivet til stdout (representert av -
). Arkivet sendes til gzip
, som komprimerer og skriver arkivet til disken.
Eksempler #
-
Lag en tjære.gz-fil fra alle».jpg» files:
tar -czf images.tar.gz *.jpg
jokertegnet (
*
) betyr alle filer som slutter med «.jpg » forlengelse. -
Lag en tjære.gz-fil, overfør den over ssh og trekk ut på den eksterne maskinen:
tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"
Konklusjon #
tar.gz-fil er En Tar archivecompressed with Gzip. Å lage en tjære.gz-fil, bruk kommandoen tar -czf
, etterfulgt av arkivnavnet og filene du vil legge til.
Leave a Reply