Articles

Så här skapar du Tar GZ-fil

ett tar-arkiv är en fil som lagrar en samling andra filer, inklusive information om dem, till exempel äganderätt, behörigheter och tidsstämpel.

i Linux-operativsystem kan du använda kommandottar för att skapa tar-arkiv. Kommandot kan också komprimera arkiv med ett stort antal komprimeringsprogram med gzip är den mest populära algoritmen.

enligt konvention bör namnet på ett tar-arkiv komprimerat med gzip sluta med antingen .tjära.gz eller .tgz.

i den här artikeln beskrivs hur du skapar tar.GZ-filer.

skapa tjära.GZ-fil #

de flesta Linux-distributioner kommer att innehålla GNU-versionen av tar som stöder komprimering av arkiv.

den allmänna formen av kommandot för att skapa tjära.GZ-filer är som följer:

tar -czf archive-name.tar.gz file-name...

här är vad kommandoalternativen betyder:

  • -c – instruerartar för att skapa ett nytt arkiv.
  • -z – ställer in komprimeringsmetoden till gzip.
  • -f archive-name.tar.gz – anger arkivnamnet.
  • file-name... en mellanslagsseparerad lista över filer och kataloger som ska läggas till i arkivet.

användaren som kör kommandot måste ha skrivbehörigheter i katalogen där tar.GZ-filen skapas och läs behörigheter för filerna läggs till.

till exempel för att skapa ett arkiv med namnet ”arkiv.tjära.gz ”från” file1 ”och” file2″du skulle använda följande kommando:

tar -czf archive.tar.gz file1 file2

vid framgång skriver kommandot inte ut någon utgång. För att verifiera att arkivet skapas, lista katalogens innehåll med ls.

använd-v alternativet för att göratar kommandot mer synligt och skriva ut namnen på filerna som läggs till i arkivet på terminalen.

om du vill skapa tar.gz i en specifik katalog, ge en fullständig sökväg till arkivfilen:

tar -czf /home/user/archive.tar.gz file1 file2

Du kan skapa tar.GZ-filer från innehållet i en eller flera kataloger eller filer. Som standard arkiveras kataloger rekursivt om inte alternativet --no-recursion har angetts.

följande exempel visar hur man skapar ett arkiv med namnet ” web_backup.tjära.GZ”i/var/www/website katalog:

tar -czf web_backup.tar.gz /var/www/website

om du kör ett system som har en äldre version avtar som inte stöder komprimering kan du användagzipdiv > kommando:

tar -czf - file1 file2 | gzip > archive.tar.gz

i exemplet ovan matar kommandottar arkivet till stdout (representerat av-). Arkivet leds till gzip, som komprimerar och skriver arkivet till disken.

exempel #

  • skapa en tjära.GZ-fil från alla”.jpg ”filer:

    tar -czf images.tar.gz *.jpg

    jokertecknet (*) betyder alla filer som slutar med”.jpg ” förlängning.

  • skapa en tar.GZ-fil, överför den över ssh och extractit på fjärrmaskinen:

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

slutsats #

tjära.GZ-filen är ett Tjärarkivkomprimerad med Gzip. Att skapa en tjära.GZ-fil, använd kommandot tar -czf följt av arkivnamnet och filerna du vill lägga till.