Ich habe beide gzip
und gunzip
Befehle ausprobiert , aber ich bekomme beide
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
Wenn ich die -f
Option ausprobiere , dauert es sehr lange, eine einzelne Datei zu bearbeiten, und der Befehl wird nicht erfolgreich ausgeführt. Vermisse ich etwas
-Y.something.gz
. In diesem--
gunzip -- *.gz
Antworten:
Sie können den folgenden Befehl verwenden.
Wechseln Sie in das Verzeichnis, in dem sich Ihre
.gz
Datei befindet, und führen Sie den folgenden Befehl aus:Es extrahiert alle Dateien mit dem ursprünglichen Namen und speichert sie im aktuellen Benutzer-Ausgangsverzeichnis (
/home/username
). Sie können es woanders ändern.EDIT:
Dieser Befehl funktioniert auch. Standardmäßig wird jedoch die Originaldatei ersetzt.
quelle
Option 1 : Entpacken Sie mehrere Dateien mit einem einfachen Anführungszeichen (Kurzversion).
Beachten Sie, dass das
*.gz
Wort zwischen zwei einfache Anführungszeichen gesetzt wird, sodass die Shell es nicht als Platzhalterzeichen erkennt.Option 2 : Entpacken Sie mehrere Dateien mit der Shell for-Schleife (lange Version).
Die Quelle
EDIT:
Ich habe gerade versucht:
und es hat funktioniert.
-d
zu dekomprimieren undk
Originaldateien zu behalten.quelle
gunzip ‘*.gz’
diesen Befehl überprüft ? Ich kann diesen Befehl nicht ausführen. es gibt Fehler.gunzip '*.gz'
nichtgunzip ‘*.gz’
(' '
nicht `'` `)gzip: *.gz: No such file or directory
neue auch nicht funktioniert. Hast du es versucht?Linux-Benutzer:
Verwenden Sie den folgenden Befehl, um die Mindestanzahl von .gz-Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen zu extrahieren
Verwenden Sie den folgenden Befehl, um eine beliebige Anzahl von GZ-Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen zu extrahieren
quelle