Распакуйте несколько.gz в другой каталог

У меня есть несколько файлов в одном каталоге:

/dir1/A.txt.gz
/dir1/B.txt.gz

Я хочу распаковать файлы так, чтобы оригиналы остались, а распакованные файлы были в другом каталоге:

/dir1/A.txt.gz
/dir1/B.txt.gz
/dir2/A.txt
/dir2/B.txt

Команда, которую я использовал, не сохраняла исходные файлы.gz и помещала их в тот же каталог:

gzip -d /dir1/*.gz

Как распаковать каждый файл по отдельности в другой каталог?

2 ответа

cp /dir1/*.gz /dir2
gunzip /dir2/*.gz

Сделай это так

for i in ./*.gz; do gunzip -k $i; y=${i%.gz}; mv $y ./targ; done

куда targ где вы хотите, чтобы файлы, чтобы идти.

Другие вопросы по тегам