![유닉스는 여러 gz의 압축을 풀고 특정 디렉토리에 저장합니다.](https://rvso.com/image/168820/%EC%9C%A0%EB%8B%89%EC%8A%A4%EB%8A%94%20%EC%97%AC%EB%9F%AC%20gz%EC%9D%98%20%EC%95%95%EC%B6%95%EC%9D%84%20%ED%92%80%EA%B3%A0%20%ED%8A%B9%EC%A0%95%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
수천 개의 .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
)이 질식할 수 있으며... 대상 디렉토리도 매우 느려질 수 있습니다.