맥에서 ZIP으로 압축 혹은 분할 압축하는 방법

맥을 처음으로 접하시는 분들 혹은 분할 압축 등의 조금 Advanced한 ZIP 압축 활용을 하고자 하시는 분들을 위해 이 글을 작성하였습니다. 이 글은 맥의 기본 압축 프로그램 Archive Utility를 활용한 기본 압축 방법과 몇가지 UNIX 커맨드 그리고 유용한 압축 앱 ‘Keka’를 활용하는 방법을 담고 있습니다.


맥에서 ZIP 압축하는 방법

압축하고자 하는 파일들을 선택하신 후, 우클릭 > Compress X Items를 선택하시면 간편하게 압축이 됩니다. 다른 프로그램을 다운받거나 하실 필요는 없습니다. ▼

Q) 4GB 이상의 압축된 파일을 윈도우에서 열 수 없습니다.

4GB 이상의 파일을 이와 같은 방식으로 압축할 때, 윈도우에서 압축 해제가 되지 않는 문제가 있다고 합니다. 워낙 오래 전에 대두되었던 문제라 아직까지 유효한지 모르겠지만, 제가 생각하기론 아마도 압축 방식에 의해 생기는 문제인 듯합니다. 이와 같은 문제가 발생하셨을 때, 대처할 수 있는 방법은 몇가지가 있습니다.

 

* 아래 커맨드를 적절히 활용하기 위해선, cd, ls 등의 기본적인 UNIX 커맨드를 사용할 줄 아셔야 합니다.

  • 첫번째, 터미널 zip 커맨드 활용

터미널에서의 문법은 아래와 같습니다. ▼

zip [결과물.zip] [압축할 파일]
  • 예) a.mov 파일을 압축해서, archive.zip 파일로 만들고자 하시면 아래 커맨드, ▼
zip archive.zip a.mov
  • 예) sample 디렉토리를 archive.zip으로 압축하고자 하시면, -r 플래그를 사용, ▼
zip -r archive.zip sample
  • 예) 현재 디렉토리에 있는 모든 파일(*)을 output.zip으로 압축하고자 하시면, 아래 커맨드를 사용하시면 됩니다. ▼
zip output.zip *

* UNIX -e 플래그를 활용하시면, ZIP 압축 파일에 비밀번호를 거실 수도 있습니다.

 

  • 두번째, Archive Utility 압축 포멧 변경

Archive Utility의 설정에서 주목해봐야할 옵션은 ‘Use archive format’입니다. 이 부분의 값을 ‘ZIP’으로 변경합니다. ▼

  • Compressed archive : 유닉스 압축 형식인 cpgz를 활용하여, 압축하는 방식입니다. 아마도 기본값으로 이 압축 포멧이 설정되어 있기 때문에 윈도우와 문제를 일으키지 않는가 싶습니다.
  • Regular archive : 유닉스의 cpio와 대응되는 아카이빙 방식입니다. 이 방식은 압축을 한다기 보단, 단순히 파일을 한곳에 묶어주는 아카이빙 역할만 수행합니다.
  • ZIP : 맥과 윈도우에서 기본적으로 사용하는 그 압축 포멧입니다.

 

Q) Archive Utility는 어떻게 여나요?

Archive Utility는 다른 앱처럼 /Applications 디렉토리에 존재하지 않습니다. 앱을 열기 위해선 아래와 같은 특수한 경로로 접근해 주셔야 합니다.

OS X Mavericks 이전

/System/Library/CoreServices

OS X Yosemite 이후

/System/Library/CoreServices/Applications

  • Spotlight 검색으로 바로 들어가셔도 무방합니다. ▼

  • 앱을 오픈하셨다면, 좌측 상단의 옵션을 통해 Preferences…로 접근하실 수 있습니다. ▼


ZIP 분할 압축 하는 방법

필자는 터미널을 사용하는 방법이 가장 간단한 것 같습니다. 위에서 이미 언급된 zip 커맨드의 -s 플래그를 활용하시면, 원하는 파일 사이즈 만큼 분할 압축이 가능합니다.

  • 문법 ▼
zip -s [용량] [결과물 파일 이름] [압축할 파일 이름]
  • 예) 1메가 단위의 현재 디렉토리의 모든 파일 분할 압축 ▼
zip -s 1 archive.zip *
  • 예) 250메가 단위의 현재 디렉토리의 모든 파일 분할 압축(카톡 전송 제한 용량 250MB) ▼
zip -s 250 archive.zip *

 

그래픽 환경에서 작업하고자 하시면, 3rd Party 압축 앱 ‘Keka’를 사용하시면 됩니다. 앱을 실행시키고 ZIP 포멧 선택 그리고 Split 부분에 분할 용량만 설정해주시면, 드래그 & 드롭으로 쉽게 분할 압축이 가능합니다.  ▼

‘Keka’는 이미, 많은 맥 유저분들이 사용중인 유용한 무료 앱입니다. 아래 URL을 통해 내려받아 사용하시기 바랍니다. ▼

시작 시, ‘Give home access’로 접근 권한을 주셔야 합니다. ▼

지원 가능한 압축 포멧 ▼

  • 7Z, ZIP, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO

Extract 가능한 포멧

  • 7Z, ZIP, RAR, TAR, GZIP, BZIP2, XZ,LZIP, DMG, ISO, LZMA, EXE, CAB, WIM, PAX, JAR, APK, APPX, CPGZ, CPIO

Keka > Preferences…에 본인에게 적합한 방법으로 설정할 수 있는 기능들이 많이 있습니다. 하지만, 표제의 내용과 크게 관련이 없을 뿐더러 담을 내용이 많기 때문에 생략하였습니다.


이상입니다.

댓글 남기기