유닉스는 여러 gz의 압축을 풀고 특정 디렉토리에 저장합니다.

유닉스는 여러 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)이 차단될 수 있으며 대상 디렉토리도 매우 느려질 수 있습니다.

관련 정보