[Mac] 터미널에서 ditto 명령을 이용한 폴더 병합
Mac OS X 의 내부 구조는 BSD Unix 시스템을 기반으로 하고 있기 때문에 대부분의 BSD Unix 기본 명령어들을 지원합니다. 폴더 병합 역시 BSD Unix 의 ditto 명령어를 이용하면 간단하게 폴더 내의 항목들을 병합할 수 있습니다. 참고로 BSD Unix 의 ditto 명령은 복사(cp) 명령어와 유사하지만, 복사 대상에 동일 이름의 폴더가 있으면 원본 폴더에 저장된 항목들을 대상 폴더로 병합시킵니다. (OS X Lion 에서도 지원)
1. Finder 에서 ‘응용 프로그램 / 유틸리티’ 폴더에 있는 ‘터미널’을 실행합니다.
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’