본문 바로가기

추천팁

OS X에서 별도의 프로그램 없이 ZIP 압축파일에 암호를 설정하는 방법


ZIP 파일에 암호를 걸 일이 그리 많지는 않지만, 필요한 상황이 이따금 발생할 때가 있습니다.

이럴 때마다 유∙무료 압축 프로그램을 검색하고 다운로드 할 수는 없는 노릇이죠. 다행히 OS X은 별도의 프로그램을 설치하지 않아도 ZIP 파일에 암호를 걸 수 있는 기능이 내장되어 있습니다.

그래픽 사용자 인터페이스(GUI)가 없어서 눈에 띄지 않는 것일 뿐, 터미널에서 실행하는 명령어 형태로 준비되어 있습니다. ZIP 파일에 암호를 걸기 위해 따로 프로그램을 다운로드 하지 않고 싶은 분은 이번 포스트를 잘 참고하시기 랍니다. 초보자에게는 터미널 명령어가 다소 생소할 수 있지만 사용법 자체는 크게 어렵지 않아서 몇 번만 써보면 쉽게 적응할 수 있습니다.

ZIP 명령어로 파일 압축과 암호 지정을 한번에 해결하기

1. 응용 프로그램 ▶︎유틸리티 폴더에 있는 터미널을 실행합니다. ▼

2. 파일 압축과 암호 지정을 동시에 처리하는 명령어 문법은 다음과 같습니다. ▼

zip -er [ZIP 파일의 경로와 이름] [압축 대상의 경로와 이름]

zip 명령어 뒤에 붙는 'e'는 '암호화(encrypt)'의 약자로 압축 파일에 암호를 설정하는 플래그이며, 'r'은 압축 대상이 폴더인 경우 그 안에 있는 모든 하위 폴더와 파일을 반복해서 압축하라는 플래그입니다. 

아래 예시는 다운로드 폴더에 있는 'file.png' 라는 파일을 zip 파일로 압축하고 암호를 지정하라는 명령어입니다.

zip -er ~/Downloads/file.zip ~/Downloads/file.png

3. 상기 명령어를 입력하고 엔터 키를 누르면 암호와 암호를 재확인하라는 메시지가 나타납니다. 참고로 키보드를 누르더라도 암호가 화면에 표시되지 않는데 이는 보안을 위한 터미널의 기본 특성입니다. ▼

* 덧: 만약 폴더를 압축할 때 상위 폴더와 하위 폴더 안에 있는 파일을 폴더 하나로 합치고 싶다면 'j' 플래그를 더해주면 됩니다. ▼

zip -ejr [ZIP 파일의 경로와 이름] [압축 대상의 경로와 이름]

4. 이렇게 생성한 ZIP 파일은 터미널을 다시 켤 필요 없이 파인더 상에서 바로 압축을 해제 할 수 있습니다. 압축을 해제할 때는 당연히 암호를 묻는 대화상자가 나타납니다. ▼

좀 더 간단한 명령어 ZIPCLOAK

앞서 소개한 zip 명령어의 경우 대상과 출력 파일의 경로를 빠짐없이 입력해야 하기 때문에 이용하기에 다소 불편할 수 있습니다. 이럴 때는 ZIP 명령어 대신에 zipcloak 이라는 명령어를 사용하면 더 편리합니다.

1. 우선 파인더 상에서 폴더나 파일을 바로 압축합니다. ▼

2. 터미널에 zipcloak 이라는 명령어를 입력하고 space 키를 눌러 한 칸을 뛰웁니다. ▼

3. 파인더에서 압축한 ZIP 파일을 터미널로 끌어넣습니다. 파일의 경로가 자동으로 입력됩니다. 긴 명령어가 짧아지니 이용하기가 훨씬 더 편리합니다. ▼

4. 이제 파인더나 다른 압축 프로그램을 통해 압축 파일을 해제하려고 하면 암호를 묻는 창이 나타납니다. ▼



참조
Apple Developer Library - Zipclock(1)

관련 글
OS X의 오토메이터를 이용해 "각각 파일명으로 압축"하는 작업흐름을 만들어 보자!
• 압축 파일을 풀 때 경로 선택이 가능한 맥용 압축 해제 프로그램 'B1'
• OS X은 언제 어디서든 문서를 PDF로 저장하고 비밀번호로 잠글 수 있다
• OS X에서 압축 해제한 ZIP 파일을 특정 폴더로 이동하거나 휴지통으로 삭제하는 방법