저는 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