![unix descompacta vários gz e salva em um diretório específico](https://rvso.com/image/168820/unix%20descompacta%20v%C3%A1rios%20gz%20e%20salva%20em%20um%20diret%C3%B3rio%20espec%C3%ADfico.png)
Tenho um diretório com milhares de arquivos .gz e gostaria de descompactar e salvar os arquivos descompactados em um diretório específico.
Já tentei mas consigo (iniciante na área).
Obrigado
Responder1
Tente 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
Com milhares de arquivos, o glob( ../origin/*.gz
) pode engasgar... e o diretório de destino também pode ficar muito lento.