리눅스 파일 압축 암호 설정 및 해제(ZIP)

안녕하세요? WEBPD.NET 서버운영팀입니다.

윈도우에 파일을 압축할 때 암호를 많이 설정합니다만, 리눅스에서는 파일을 압축할 때 암호설정을 많이 하지는 않습니다. 대부분 tar 나 tar.gz 으로 그냥 압축을 하죠. 그럼 리눅스에서 파일을 압축할 때 어떻게 암호 설정을 하고, 압축 해제할 때 어떻게 암호를 해제하는 지 알아보겠습니다.

 

 1. 리눅스 파일 압축 암호 설정

 

리눅스 파일 압축에서 가장 많이 사용하는 tar와 gzip은 아쉽게도 암호설정을 지원하지 않습니다. 당연히 둘을 합한 tar.gz도 암호 설정이 안됩니다. 아직까지는 zip 만 리눅스 파일 압축 암호 설정이 가능합니다. zip이 리눅스에 설치되어 있지 않다면 yum 으로 간단하게 설치가 가능합니다.

 

1) zip 설치

# yum -y install zip*

 

2) zip으로 파일 압축 및 암호화

# zip -P "암호" 압축파일명.zip "압축할 대상"

 

3) zip 압축 암호화 예제

예를 들어 test 폴더를 test1234로 암호를 설정해서 test.zip 파일로 압축할 경우, 아래와 같은 명령어를 실행하면 암호를 설정해서 압축할 수 있습니다.

# zip -P test1234 test.zip test/

 

2. 리눅스 암호화 압축파일 해제

zip과 unzip은 별도의 프로그램이므로, unzip이 설치되어 있지 않으면, unzip을 설치해야 합니다. unzip도 zip과 마찬가지로 yum으로 간단하게 설치가 가능합니다.

 

 

1) unzip 설치

# yum -y install unzip*

 

2) zip으로 파일 압축 암호화 해제

# unzip -P "암호" 압축파일명.zip "압축할 대상"

 

3) zip 압축 암호화 해제 예제

예를 들어 test 폴더를 test1234로 암호를 설정해서 test.zip 파일로 압축할 경우, 아래와 같은 명령어를 실행하면 암호화된 압축파일을 해제할 수 있습니다.

# unzip -P test1234 test.zip

Was this answer helpful? 2 Users Found This Useful (2 Votes)