GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man eine Datei komprimieren und die .gz-Datei behalten?

Sie suchen:

gzcat x.txt.gz >x.txt

Der gzcat Befehl entspricht gunzip -c was den Ausgabestrom 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 stattdessen so ausführen:

zcat x.txt.gz >x.txt

Sie können den -c verwenden Option von gunzip, die die Ausgabe nach stdout schreibt und sie dann an die Datei Ihrer Wahl weiterleitet:

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

Weitere Details auf der Handbuchseite.


Eine einfachere Lösung besteht darin, gunzip wie folgt als Filter zu verwenden:

gunzip < myfile.gz > myfile

Linux
  1. Wie teilt man eine Datei und behält die erste Zeile in jedem der Teile bei?

  2. Wie überprüfe ich, ob eine Datei in Bash leer ist?

  3. Wie leitet man die Ausgabe von system() in eine Datei um?

  4. Wie konvertiert man ISO8859-15 in UTF8?

  5. So berühren Sie eine Datei und mkdir bei Bedarf in einer Zeile

So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python

So verwenden Sie Sudo und die Sudoers-Datei

So speichern Sie eine Datei in Vim / Vi und beenden den Editor

Wie man mit Hardlinks und Softlinks unter Linux arbeitet

Wie hängt man die Ausgabe an eine Datei an?

Wie speichere ich die Ausgabe dieses awk-Befehls in einer Datei?