![Unix dekomprimieren mehrere GZ und speichern in einem bestimmten Verzeichnis](https://rvso.com/image/168820/Unix%20dekomprimieren%20mehrere%20GZ%20und%20speichern%20in%20einem%20bestimmten%20Verzeichnis.png)
Ich habe ein Verzeichnis mit Tausenden von .gz-Dateien und möchte diese entpacken und die entpackten Dateien in einem bestimmten Verzeichnis speichern.
Ich habe es versucht, aber ich kann es nicht verstehen (Anfänger auf diesem Gebiet).
Danke
Antwort1
Versuchen Sie etwas wie:
mkdir destination
cd destination
for g in ../origin/*.gz; do # Each *.gz file in origin...
gzcat $g > ${g##../origin/} # ... gets uncompressed to here
done
Bei Tausenden von Dateien ../origin/*.gz
kann es passieren, dass der glob()-Befehl abstürzt... und auch das Zielverzeichnis wird möglicherweise sehr langsam.