Articles

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.

Bruk-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 gzipdiv > 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.