%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%8C%80%EC%8B%A0%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%95%98%EB%82%98%EC%94%A9%20GZIP%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%ED%98%BC%EB%9E%80%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B7%A8%EC%86%8C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
저는 gzip 명령을 처음 접했기 때문에 전체 디렉토리를 재귀적으로 gzip할 수 있도록 실행할 몇 가지 명령을 검색했습니다. 이제 이 작업을 수행하면 각 파일이 gzip 형식으로 변환되고 각 파일 이름 끝에 .gz가 추가됩니다. 압축을 다 풀 수 있는 방법이 있나요?
답변1
전체 디렉토리 트리를 탐색하는 데는 기본적으로 두 가지 옵션이 있습니다.
당신은 그것을 사용할 수 있습니다 find(1)
:
find . -name '*.gz' -exec gzip -d "{}" \;
또는 쉘에 재귀적 와일드카드가 있는 경우 다음을 수행할 수 있습니다.
**/*.gz에 있는 파일의 경우 gzip -d "$file"을 실행합니다.
답변2
한 번에 하나의 파일에 대해 다음을 사용할 수 있습니다.
gzip -d file.gz
여러 파일의 경우 다음을 사용할 수 있습니다.
for i in *.gz; do gzip -d $i; done