Select Page

[Mac] 터미널에서 ditto 명령을 이용한 폴더 병합

Mac OS X 의 내부 구조는 BSD Unix 시스템을 기반으로 하고 있기 때문에 대부분의 BSD Unix 기본 명령어들을 지원합니다. 폴더 병합 역시 BSD Unix 의 ditto 명령어를 이용하면 간단하게 폴더 내의 항목들을 병합할 수 있습니다. 참고로 BSD Unix 의 ditto 명령은 복사(cp) 명령어와 유사하지만, 복사 대상에 동일 이름의 폴더가 있으면 원본 폴더에 저장된 항목들을 대상 폴더로 병합시킵니다. (OS X Lion 에서도 지원)

 

터미널005

 

1. Finder 에서 ‘응용 프로그램 / 유틸리티’ 폴더에 있는 ‘터미널’을 실행합니다.

 

terminal

 

2. ditto 명령어의 문법에 맞게 원본 폴더와 대상 폴더를 각각 입력하고 리턴 키를 누릅니다.

 

** 폴더 병합을 위한 ditto 명령어 문법

 

ditto <원본 폴더의 경로와 이름> <대상 폴더의 경로와 이름>

 

예를 들어, 사용자 홈 폴더의 다운로드 폴더에 위치한 ‘ABC 폴더’의 항목들을 외장 디스크의 ABC 폴더의 항목들과 병합하고자 한다면, 다음과 같이 입력합니다.

 

ditto /Users/macpro/downloads/ABC /volumes/<외장 디스크 이름>/ABC

 

외장 디스크 또는 마운트된 볼륨 이름은 터미널에서 ‘cd /volumes’ 를 입력하고, ‘ls’ 명령을 차례로 입력하여 확인할 수 있습니다. 참고로, 볼륨 또는 폴더, 파일 이름 등에 ‘공백(Blank)’를 포함하고 있다면, 공백 이전에 ‘\(역슬래쉬)’를 입력하거나, 이름 전체를 “”(따옴표) 또는 ‘’(작은 따옴표)로 묶어서 명령을 실행해야 합니다.

 

** 예제: /Library/Application Support 폴더로 이동하는 터미널 명령

  • / (역슬래쉬) 이용: cd /Library/Application\ Support
  • “” (따옴표) 이용: cd /Library/”Application Support”
  • ‘’ (작은 따옴표) 이용: cd /Library/’Application Support’

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

Leave a reply

Your email address will not be published. Required fields are marked *