en tar-fil som också kallas en tarball, är en samling filer som ger enklare Lagring. Vi kan använda tar-kommandot för att skapa arkiv tillsammans med extraktfiler, listfiler, lagringsändamål eller uppdateringsändamål.
använda en tjära.gz-filen är användbar eftersom den ger en bättre lagringslösning snarare än att ständigt hålla reda på flera filer.
i den här handledningen guidar vi dig genom hur du extraherar en tjära.gz-fil, lista tjära.GZ-filer och extrahera specifika filer från tar.gz-fil.
vad är tjära?
Tar är en förkortning för Tape Archive, och brukar kallas en tarball (en samling filer).
använda tar-formatet har vuxit i popularitet genom åren tack vare dess arkivering/lagring och tillåter användare att skicka flera filer över webben/Internet.
tjära är vanligt i Linux-system och används endast för lagring av data.
om du vill komprimera filer på din tar, kommer detta att kräva ett extra steg som utförs manuellt och blir tgz-filer via gz, tgz eller tar.GZ förlängning.
hur man extraherar tjära.gz-fil
en tar.gz är i huvudsak en arkivfil som fungerar som en lagringsbehållare för filer. De flesta Linux-distributioner kommer också förinstallerade med tar-kommandot.
för att extrahera en tjära.gz-fil, vi använder x-alternativet (extract) och anger sedan arkivfilen du vill extrahera efter f-alternativet. Kommandot är som följer:
tar -xf archive.tar.gz
detta tar-kommando fungerar också för tar-arkiv komprimerade genom andra algoritmer som tar. bz2.
medan tar-kommandot främst används för kommandoraden kan du också packa upp tar.gz-fil med filhanteraren.
för att göra det, högerklicka bara på tar.gz-fil du vill extrahera och klicka på ”extrahera.”Observera att för Windows-användare behöver du 7zip för att packa upp tar gz-filer.
om du använder-v-alternativet gör det möjligt för tar-kommandot att bli mer synligt och även skriva ut namnen på tar-filerna du kommer att extrahera. Skriv bara kommandot tar-xvf följt av tar.gz-fil:
tar -xvf archive.tar.gz
när du extraherar tjära.GZ-filer, Detta kommer automatiskt att extrahera filer i din nuvarande katalog.
om du inte vill extrahera tjära.GZ-filer i din nuvarande katalog kan du använda alternativet-C för att extrahera den till en specifik katalog.
till exempel vill du extrahera ett tjärinnehåll i katalogen /my_drive/Linux/files, använd kommandot:
tar -xf archive.tar.gz -C /my_drive/Linux/files
hur man extraherar gzip komprimerade Tar-filer
vad händer nu när du vill extrahera arkivinnehållet i en tar-fil men komprimeras med en gzip-kompressor? Först måste du packa upp det med det här kommandot:
tar xvzf archive.tar.gz
x-detta berättar tar att extrahera filen eller filerna
v-listar alla filer separat i ditt arkiv
z-informerar tar-kommandot för att packa upp gzip-filen
f-berättar tar du ger det ett filnamn för att arbeta med
på samma sätt kan du använda alternativet-C för att packa upp tar gz-filen till en separat katalog med kommandot:
tar xvzf -C archive.tar.gz /path/to/my_drive/Linux/files
slutligen kan du också extrahera en fil utan att använda tjära på kommandoraden:
gunzip sample_file.gz
hur man listar en tjära.gz-fil
låt oss säga att du vill extrahera tjära.GZ-filer, men bara specifika i ditt arkiv. För att säkerställa att du inte av misstag tar bort några tar-arkiv måste du lära dig att lista alla filer som finns på din tar först.
det finns två sätt att lista filerna på din tjära, där man kommer att använda-v-alternativet som en del av kommandot.
alternativ 1:
för att lista alla filer använder vi alternativet-t:
tar -tf archive.tar.gz
du kommer att bli uppmanad med en skärm på din kommandorad som liknar den här:
file 1file 2file 3file 4
alternativ 2:
om du vill lista alla filer i dina tar-arkiv och vill se mer information som Filstorlek, tidsstämpel och ägaren använder vi alternativet-v:
tar -tvf archive.tar.gz
hur man extraherar specifika filer från tjära.gz
du har lärt dig hur du listar alla filer i din tar, så när du extraherar specifika filer på kommandoraden använder vi kommandot tar-xf följt av namnen på filerna åtskilda av ett mellanslag för varje fil.
du vill till exempel extrahera sample_file1 och sample_file2 med kommandot tar-xf:
tar -xf archive.tar.gz sample_file1 sample_file2
kommandot tar-xf fungerar också om du vill extrahera en specifik katalog:
tar -xf archive.tar.gz directory 1 directory 2 directory 3
om du vill extrahera .jpg (jpeg) eller .JS (javascript) – filer till exempel kan du skriva kommandot tar-xf följt av alternativet-jokertecken:
tar -xf archive.tar.gz --wildcards '*.jpg'
om du försöker extrahera en fil som inte finns i systemet uppmanas du med ett felmeddelande:
tar -xf archive.tar.gz SAMPLEREAD Output: tar: SAMPLEREAD: Not found in archivetar: Exit with failure status due to previous errors
så här extraherar du en.Tar.bz2-fil
du har lärt dig hur du tar bort en tjära.gz-fil tillsammans med hur man extraherar specifika filer, gzip-komprimerade filer, tjärinnehåll i en specifik katalog. Vad händer när det komprimeras med en bzip2 kompressor?
denna process kommer också att följa samma extraktionsprocess som gzip-kompressorn, bara att istället för att använda-z-alternativet använder vi-j-alternativet:
tar -xvjf archive.tar.bz2
alternativet-j informerar tar om att dekomprimera bZip2.
så här skapar du en komprimerad Tjärfil
det finns två alternativ du kan göra detta: använd programmet 7-zip eller via kommandoraden.
alternativ 1: Använda 7-zip
Steg 1: Öppna 7-zip-programmet
steg 2: Välj alla mappar och filer du vill placera i tar-filen
steg 3: Högerklicka på någon av de markerade objekten och klicka på ”Lägg till i Arkiv.”
steg 4: från rullgardinsmenyn arkivformat väljer du ”tar” och trycker på ”OK.”
alternativ 2: använda kommandoraden
låt oss säga att du vill tjära en fil från en mapp med namnet ”samplefiles” i filer.tjära.gz. Syntaxen kommer att vara enligt följande:
tar -czvf name_of_archive.tar.gz /path/to/folder or file
med exemplet ”samplefiles” kommer kommandot att vara enligt följande:
tar -czvf files.tar.gz /usr/local/samplefiles