Wie entpacken Sie eine Datei und halten die.gz-Datei?
Das Standardverhalten von gunzip ist das Löschen der .gz-Datei nach dem Dekomprimieren.
Wie verhindere ich, dass die Datei gelöscht wird??
Wenn diese Funktionalität nicht enthalten ist, gibt es dann ein alternatives Programm, das dies zulässt?
Ich benutze Ubuntu 9.04
7 answers
Sie suchen:
gzcat x.txt.gz >x.txt
Der Befehl gzcat
entspricht gunzip -c
, der den Ausgabestream einfach in stdout
schreibt. Dadurch bleibt die komprimierte Datei unberührt. Sie können also auch verwenden:
gunzip -c x.txt.gz >x.txt
Beachten Sie, dass gzcat auf einigen Systemen auch als zcat
bekannt ist, also führen Sie stattdessen Folgendes aus:
zcat x.txt.gz >x.txt
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-16 19:00:34
Sie können die Option -c
von gunzip verwenden, die die Ausgabe in stdout schreibt, und sie dann an die Datei Ihrer Wahl weiterleiten:
gunzip -c compressed-file.gz > decompressed-file
Weitere Details auf der Handbuchseite.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-05-05 18:13:35
Eine einfachere Lösung besteht darin, gunzip einfach wie folgt als Filter zu verwenden:
gunzip < myfile.gz > myfile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-23 17:30:23
Wenn es tatsächlich ein Tarball (.tgz-oder .Teer.gz-Erweiterung), dann, anstatt wie alle bisherigen Antworten in eine Datei umzuleiten, möchten Sie sie wie folgt an tar weiterleiten:
gunzip -c myfile.tar.gz | tar xvf -
Damit Sie den tatsächlichen Inhalt erhalten.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-23 15:22:00
gzip -dk myfile.gz
ODER
gunzip -k myfile.gz
Kommentare:
-k --keep Keep (don't delete) input files during compression or decompression.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-05 20:39:21
Verwenden Sie die Option -c
, um die Datei in stdout zu entpacken. Es wird die Originaldatei nicht berühren.
gunzip -c myfile.gz > myfile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-23 14:52:40
Gnu tar kann gzip-Dateien lesen: tar -zxsvf myfile.tar.gz
oder tar -jxzvf myfile.tar.bz2
für komprimierte TAR-Dateien.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-01-31 16:14:03