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

2015. 9. 3. 20:28    작성자: ONE™


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 파일을 특정 폴더로 이동하거나 휴지통으로 삭제하는 방법


    
  1. Blog Icon
    윤영우

    좋은 팁

  2. Blog Icon
    roony

    2번째 방법이 훨씬 편리하고 좋은 것 같습니다 ㅎㅎ

    좋은팁 감사드립니다^^

  3. Blog Icon
    당장

    j 플래그는 디렉토리 경로를 버리라는 표시로, 폴더 구조를 무시하고 저장이 됩니다. 원치 않는 결과일 수 있으니 주의해서 사용하세요.

  4. -er 플래그만 사용하는 경우 압축할 파일이 있는 폴더의 상위 폴더들(사용자 계정 폴더 등)까지 포함되어버려서 불편할 떄가 있는데 말씀 듣고 보니 그런 문제가 있을 수도 있군요. 본문에 -er -ejr 플래그 사용법을 모두 추가해 넣었습니다.

  5. Blog Icon
    Box_mini

    알림 메시지를 확인하고 알림창을 클릭해서 들어오면 사파리가 무한 로딩상태에 빠지는데 이걸 해결하려면 어떻게 해야하나요? 한번 포맷해서 클린설치를 했는데도 같은 문제가 발생하네요;;; 강제종료를 해도 강제종료에 따른 보고메시지하나 출력되지 않고 그냥 이전 종료창을 띄우고 끝입니다. 현재는 그냥 사파리에 일일이 티스토리 주소를 입력해서 들어오고 있습니다;;

  6. 다른 분들은 별 말씀이 없으신 걸 보면 Box_mini 사파리에 국한된 문제인 듯합니다. 한번 사파리를 초기화 해보시기 바랍니다.
    관련 글: http://macnews.tistory.com/3033

  7. Blog Icon
    ww

    zipcloak 이런게 있으면 했는데 좋네요!

  8. zipcloak으로 암호 압축한 zip 파일을 윈도우에서 풀어보셨어요? 비번 틀리다는 현상을 겪었어요.

  9. Blog Icon
    wini

    최고네요!~ㅎ감사합니다.