unix 解壓縮多個 gz 並保存在特定目錄中

unix 解壓縮多個 gz 並保存在特定目錄中

我有一個包含數千個檔案 .gz 的目錄,我想解壓縮並將未壓縮的檔案保存在特定目錄中。

我已經嘗試過,但我可以得到它(該領域的初學者)。

謝謝

答案1

嘗試類似的方法:

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

對於數千個文件, glob ( ../origin/*.gz) 可能會阻塞......並且目標目錄也可能變得非常慢。

相關內容