재귀적으로 파일을 압축하는 방법(또는 'gzip -r'을 실행 취소하는 방법)

재귀적으로 파일을 압축하는 방법(또는 'gzip -r'을 실행 취소하는 방법)

저는 Linux를 배우고 있는데 gzip 명령을 시도하고 있었습니다. 다음과 같은 계층 구조를 가진 폴더에서 시도했습니다.

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

"gzip -r Personal"을 실행했는데 이제는 다음과 같습니다.

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

어떻게 돌아가나요?

답변1

당신이 사용할 수있는

gunzip -r Personal

이는 다음과 동일하게 작동합니다.

gzip -d -r Personal

gzip시스템에 -r옵션(예 busybox: 의 gzip)이 없으면 다음을 사용할 수 있습니다 .

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip

답변2

대답은 다음과 같습니다.

대상 디렉터리에서 한 단계 위로 올라갈 때까지 디렉터리를 변경하고 이 명령을 실행하세요.

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

. 현재 작업 디렉토리입니다

@jofel님 감사합니다

관련 정보