Unix descomprime varios gz y guarda en un directorio particular

Unix descomprime varios gz y guarda en un directorio particular

Tengo un directorio con miles de archivos .gz y me gustaría descomprimirlos y guardarlos en un directorio específico.

Lo he intentado pero puedo conseguirlo (principiante en este campo).

Gracias

Respuesta1

Pruebe algo como:

mkdir destination
cd destination
for g in ../origin/*.gz; do      # Each *.gz file in origin...
   gzcat $g > ${g##../origin/}   # ... gets uncompressed to here
done

Con miles de archivos, el globo ( ../origin/*.gz) podría bloquearse... y el directorio de destino también podría volverse muy lento.

información relacionada