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
.
-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ändagzip
div > 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.
Leave a Reply