
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.