2009-09-23 14:45:19 +0000 2009-09-23 14:45:19 +0000
228
228

Hoe kan je een bestand gunzippen en het .gz bestand bewaren?

Het standaard gedrag van gunzip is om het .gz bestand te verwijderen nadat het is gedecomprimeerd.

Hoe voorkom ik dat het bestand wordt verwijderd?

Als deze functionaliteit niet is opgenomen, is er dan een alternatief programma dat dit toelaat?

Ik gebruik Ubuntu 9.04

Antwoorden (6)

56
56
56
2009-09-23 14:50:43 +0000

U kunt gebruik maken van de -c optie van gunzip die de uitvoer naar stdout schrijft, en deze vervolgens doorstuurt naar het bestand van uw keuze:

gunzip -c compressed-file.gz > decompressed-file

Meer details op de manual page .

33
33
33
2009-09-23 17:30:23 +0000

Een eenvoudigere oplossing is om gewoon gunzip te gebruiken als een filter zoals deze:

gunzip < myfile.gz > myfile
12
12
12
2009-09-23 15:22:00 +0000

Als het eigenlijk een tarball (.tgz of .tar.gz extensie) is, dan wil je in plaats van door te sturen naar een bestand zoals alle antwoorden tot nu toe, het doorsturen naar tar, zoals:

gunzip -c myfile.tar.gz | tar xvf -

zodat je de eigenlijke inhoud krijgt.

5
5
5
2017-11-05 12:55:19 +0000
gzip -dk myfile.gz

OR

gunzip -k myfile.gz

Opmerkingen:

-k --keep Keep (don't delete) input files during compression or decompression.
5
5
5
2009-09-23 14:52:40 +0000

Gebruik de -c optie om het bestand te decomprimeren tot stdout. Het zal het originele bestand niet raken.

gunzip -c myfile.gz > myfile
2
2
2
2010-01-31 16:14:03 +0000

Gnu tar kan gzip bestanden lezen: tar -zxsvf myfile.tar.gz of tar -jxzvf myfile.tar.bz2 voor bzipped tar bestanden.