Av Jithin den 5 januari 2017
I denna handledning kan vi lära oss hur man extraherar tar.gz-filer med Linux-kommandoradsverktyg.
En .tar.gz-fil är inget annat än ett arkiv. Det är en fil som fungerar som en behållare för andra filer. Tjärprogrammet ger möjlighet att skapa tjärarkiv, liksom olika andra typer av manipulation. Du kan till exempel använda Tar på tidigare skapade arkiv för att extrahera filer, för att lagra ytterligare filer eller för att uppdatera eller lista filer som redan har lagrats. Ett arkiv kan innehålla många filer, mappar och undermappar, vanligtvis i komprimerad form med gzip- eller bzip2-program på Unix-operativsystem. Inledningsvis användes tjärarkiv för att enkelt lagra filer på magnetband. Namnet ”Tar” kommer från denna användning, det står för band arkiverare. Du måste använda tar-kommandot som kan skapa och manipulera arkivfiler i .tar.gz under Unix som operativsystem. Det är mycket användbart för arkivering av flera filer tillsammans till en enda arkivfil. Det gör att vi kan återställa filer individuellt. Tar kan rikta utdata till tillgängliga enheter, filer eller andra program (med rör), det kan till och med komma åt fjärrenheter eller filer (som arkiv). tar.gz-fil är faktiskt en produkt av två olika saker. Tjära packar i princip bara en grupp filer i ett enda filpaket men erbjuder inte komprimering på egen hand. För att komprimera tjära vill du lägga till den mycket effektiva gzip-komprimering. dokumentation kan vi diskutera hur man tar ut tar.gz-filerna från kommandoraden. För detta öppnar du en kommandoradsterminal och skriver sedan följande kommandon för att öppna och extrahera en .tar.gz-fil.
Extrahera .tar.gz-filer
1) Om din tar-fil är komprimerad usi ng en gzip-kompressor, använd detta kommando för att packa upp den.
$ tar xvzf file.tar.gz
Var,
x: Detta alternativ berättar för tar att extrahera filerna.
v: ”v” står för ”verbose.” Det här alternativet listar alla filer en efter en i arkivet.
z: Z-alternativet är mycket viktigt och säger att tar-kommandot ska packa upp filen (gzip).
f: De här alternativen talar om för tar att du ska ge det ett filnamn att arbeta med.
En tarball är en grupp eller ett arkiv med filer som buntas ihop med tar-kommandot och har .tar-filen tillägg.
Eg:
2) För att packa upp tar.gz-filen till en annan katalog, använd kommandot nedan:
$ tar xvzf file.tar.gz -C / path / to / somedirectory
Där -C-argumentet används för att ange sökvägen för att placera filen. Som standard extraheras filer till den aktuella katalogen. För att ändra katalogen använder vi alternativet -C.
t.ex.:
3) För att extrahera test.doc-filen från filen.tar.gz tarball, använd följande kommando:
$ tar -xvzf file.ta r.gz test.doc
t.ex.:
4) För att visa en detaljerad innehållstabell genom att lista alla filer i arkivet kan du använda följande kommando:
$ tar -tvf-fil .tar.gz
t.ex.:
5) För att extrahera .gz-filen utan tjära kan du använda följande kommando:
$ gunzip file.gz
t.ex.:
Extrahera .tar.bz2-filer
Det här är ungefär detsamma som gzip-dekompressionen. Den största skillnaden är att z-alternativet har ersatts med j-alternativet.
Om din tar-fil komprimeras med en bZip2-kompressor, använd följande kommando för att extrahera den.
$ tar xvjf file.tar.bz2
Där j kommer att dekomprimera en bzip2-fil.
t.ex.:
Om du behöver ytterligare hjälp, vänligen kontakta vår supportavdelning.
-
Faizan säger:
Fin förklaring. Väldigt hjälpsam. Tack så mycket.
-
naziya säger:
jag har totalt 125 tar.gz-filer för att packa upp kan du föreslå ett kommando för att packa upp alla 125 tar.gz i en enda sträcka
-
Michael Lavrik säger:
använd * .tar.gz för filnamnet.
-
Adarsh Sojitra säger:
Om du vill extrahera alla tarbollar på en gång, på en plats, använd jokertecken som kommando. Om du till exempel vill packa upp alla tarbollar samtidigt i den aktuella katalogen, kör du
sudo tar -xzvf *.tar.gz"
. Låt oss veta om du har fler frågor.
-
-
Igboanugwo Collins säger:
Så hjälpsamma, tack så mycket
-
gc337 säger:
jag har filer med flera förlängningar. hur kan jag extrahera den här typen av fil 21.zip.gz.gz.gz.gz.
-
gc337 säger:
med bara ett kommando. 🙂
-
-
ringo säger:
jag fortsätter att få detta ”inte i gzip-format” hur kan jag fixa det ??
-
Jithin säger:
Det kan vara i ett annat format. Om du har en befintlig plan hos oss, vänligen öppna en biljett med vår supportavdelning: https://www.interserver.net/contact-information.html
-
-
Austin säger:
Jag använder Chromebook hur skulle jag göra det?
-
Jithin säger:
Få åtkomst till din Linux-server via SSH med Secure Shell App eller liknande verktyg i Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Följ sedan stegen som nämns i självstudien.
-
-
miki säger:
Jag har skapat en abc.tar.gz-fil och när Jag försöker dekomprimera den, jag använder kommandot tar -zxvf abc.tar.gz. Alla filer extraheras och w då jag bara använder tjära -xvf abc.tar.gz, är resultatet samma. Så betyder -z verkligen när du extraherar dessa .tar.gz-filer?
-
abdul majid säger:
hej, jag använde det här kommandot ”tar xvf informix_setup.tar -C ./working/new” för att extrahera en .tar-fil till den ”nya” katalogen men den extraherar ingenting i den givna sökväg.
-
Orhan säger:
Tack så mycket. väldigt enkelt och väl förklarat och mycket hjälpsamt.
-
NAGENDRA säger:
Du är välkommen och tack för att du tog dig tid och skrev tillbaka till oss.
-