Mac에서 복사 할 때 폴더를 병합하고 바꾸는 방법은 무엇입니까?


54

있다 창에 대해 비슷한 질문 . 이것은 동일하지만 mac의 경우입니다. 그건 그렇고, 아직 의심의 여지가 없습니다 .Mac OS X에서 가장 싫어하는 것 같습니다 .

폴더를 이미 존재하는 위치로 복사하거나 이동하려고하면 폴더를 교체 하라는 메시지가 표시됩니다 . 결과적으로 대상이 삭제됩니다. 오히려 나는 병합 하고 싶다 .

이미 이에 대한 아쿠아 태스크 포스 요청 이 있으며, 전체 철학으로 인해 Mac에 존재 해야하는 것이라도 오랫동안 논의되고 있습니다. Apple의 토론은 구식 이며 그다지 도움이되지 않았습니다.

평소와 같이 변경Araxis 와 같은 전문적인 솔루션이 있습니다. 그리고 rsync 또는 명령 행 대안이 있습니다. 그러나 Windows 또는 Linux에서 수행되는 방식과 같은 무료이며 간단한 솔루션을 원합니다. 어쨌든 많이하지 않을 것입니다. 그건 그렇고, PathFinder 에는 그러한 옵션 이 없으며 내 1 테스트가 진행되는 한 FolderMerge 는 Snow Leopard에서 작동하지 않습니다.

솔루션을 제안 할 수있는 사람 :

정확하지 않은 모든 것을 동일한 폴더로 옮기고 모든 사본을 남겨 두는 것이 좋습니다. 이 경우 확인이 필요하지 않으며 나중에 중복을 쉽게 확인할 수 있습니다. 병합을 복사하는 경우 대상 폴더에 모든 것이 포함되며 소스는 그대로 유지됩니다. 중복 확인은 파일 이름에 있습니다. 더 복잡한 것을 제 3 자에게 맡기십시오.

답변:


6

MacUpdate , SoftpediaBrothersoft를 사용해보십시오 . 폴더 병합을 검색하십시오.

폴더 병합

폴더 내용을 병합하는 작은 소프트웨어 유틸리티

기본적으로 OSX는 폴더 내용을 병합하지 않으므로 간단한 GUI 도구입니다.

단순히 두 개의 별도 폴더에있는 파일을 병합하려는 경우 폴더 병합을 사용하여 쉽게 수행 할 수 있습니다.


조화

이것은 무료입니다.

Unison은 Unix 및 Windows 용 파일 동기화 도구입니다. 파일 및 디렉토리 모음의 두 복제본을 다른 호스트 (또는 동일한 호스트의 다른 디스크)에 저장하고 개별적으로 수정 한 다음 각 복제본의 변경 사항을 다른 복제본으로 전파하여 최신 상태로 유지할 수 있습니다.


1
추가로, SyncTwoFolders는 꽤 좋아 보입니다 : superuser.com/questions/206041/mac-software-to-merge-folders/…
cregox

57

터미널에 입력 한 후 :ditto from_folder destination_folder

전의:

ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder

완벽한.


3
이것을 파인더 GUI를 통해 액세스 할 수 있도록 이것을 자동화 스크립트에 포함시키는 것이 쉬울 것입니다.
stib

1
ditto파일 이름이 같은 경우 대상의 파일 을 재정의합니다. 대상 파일이 최신 인 경우에도 마찬가지입니다.
publicJorn

30

OptionMac OS X Lion 에서 키를 누르고 있으면 '두 가지 모두 유지'옵션이 제공되어 두 폴더를 병합합니다.

이것은 Mac OS X 10.7 Lion의 새로운 기능 중 하나입니다.


2
프롬프트를 표시하기 위해 옵션을 누르고있을 필요는 없지만 기본 제공되는 다른 솔루션보다 여전히 낫습니다. 이것을 추가해 주셔서 감사합니다!
purefusion

1
불행히도 Option 키를 누르고 있으면 파일 이동 대신 복사가 수행 됩니다 .
Eptin

@Eptin : 이름 충돌시 수행 할 작업을 묻는 Option 대화 상자가 나타난 후에 만 누르고 있습니다.
Daniel Beck

1
내 상상 일까 아니면이 옵션을 더 이상 매버릭스에서 사용할 수 없습니까?
Jonathan van Clute

@JonathanvanClute는 폴더를 복사 할 때 "병합"옵션을 사용할 수있는 것 같습니다. 지금까지 가장 좋은 해결책은 폴더를 복사 / 병합 한 다음 원본을 삭제하는 것입니다 (Apple 솔루션처럼 보이지는 않지만 여전히 작동합니다.)
tyron

14

Finder에서 merge-replace-skip을 완벽하게 지원하는 제안자입니다. 사실, Apple의 단순성 철학은 실제로 마우스 동작, 클릭 수 및 단순한 것 같은 것을 달성하기위한 더 많은 단계를 초래한다는 사실이 마음에 들지 않습니다. 그리고 분명히 사람들은 특히 Finder에서 이런 종류의 변화를보고 싶어합니다. 스노우 레오파드 (Snow Leopard)가 만든 일부 코코아 - 재와 FTFF을 향한 단계를.

이 코코아 재 작성 덕분에, 행복은 / 확장과 스노우 레오파드 (Snow Leopard)에서 Finder를 해킹 할 수있는 능력에 도착했습니다 플러그인 덕분에 SIMBL 수단을 제공 / 리버스 엔지니어링 코코아 기반의 응용 프로그램을 해킹 . 그래서 누군가가 Finder를 확장하여 더 기본적으로 지원할 때까지는 시간 문제라고 생각합니다. 어쨌든, 애플은 여전히 ​​파인더의 결함에 대해 책임을 져야한다. 그들은 곧 소유해야하고, Freakin의 파인더를 한 번에 해결해야한다! (지금까지는 그렇게했을 것으로 생각되는 OS의 중심에 있습니다.) </ rant>

: 그 사이에, 당신은 당신의 로컬 파일과의 병합 기능을 사용하여에 전송을 속일 수 http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit


1
바위를 전송합니다.
Josh K

더 나은 것이 나타나지 않으면 나중에 시도 할 수있는 것입니다. : P
cregox

그것은 끝까지 나를 괴롭 히고 있었기 때문에 위에서 언급 한 Snow Leopard 확장성에 대한 언급을 찾을 때까지 검색하고 검색했습니다. Apple은 Cocoa에서 Finder를 다시 작성하여 Finder 플러그인 / 확장을위한 길을 닦았지만, 플러그 가능한 특성은 실제로 Apple이 아니라 SIMBL (Simple Bundle Loader, en.wikipedia.org/wiki/SIMBL) 이라는 작은 보석에서 나옵니다. )
purefusion

간단히 말해 Cocoa 기반 앱의 해킹 및 플러그인이 가능합니다. 일명 코코아 해킹! ...이 "응용 프로그램 향상 로더"에 대한 자세한 내용은 여기를 참조하십시오. culater.net/software/SIMBL/SIMBL.php ... 이미 많은 플러그인 (및 증가)이 있습니다 : code.google.com / p / simbl / wiki / SIMBLPlugins (물론 모든 Finder 확장 프로그램에는 Snow Leopard가 필요합니다).
purefusion

1
그건 그렇고, 내가 원래 가지고 있던 플러그인을 SIMBL로 안내하는 것은 TotalFinder라고 불리우며 Finder (FTFF FTW!)에서 잔소리가 많이 발생합니다. 그 중에서도 전역 키보드 바로 가기 (핫키), 탭 파일 탐색, 이중 패널 및 폴더를 지원하는 옵션이 Finder에 추가되었습니다! 확인하십시오 : totalfinder.binaryage.com ... (이 사람들이 병합 지원을 추가하도록 할 수 있습니까?)
purefusion

8

TotalFinder SIMBL 의 저자입니다 .

Finder에서 "복사"대신에 교체하는 것이 큰 문제라고 생각합니다. 이 "기능"으로 인해 데이터를 잃은 두 사람을 개인적으로 알고 있습니다.

다른 쪽에서는 왜 이런 식으로 디자인되었는지 이해합니다. 이유는 응용 프로그램 번들을 이동하는 것 같습니다. 응용 프로그램 번들은 폴더 일뿐입니다. 앱 업데이트를 응용 프로그램 폴더로 드래그하면 오래된 파일을 그대로 두지 않고 이전 응용 프로그램 번들을 완전히 바꾸려고합니다 (일부 응용 프로그램 작성자가 번들의 리소스 하위 폴더에 일부 파일이 있는지 확인한다고 상상해보십시오).

좋아, 그래서 Finder는 이전 폴더를 제거합니다. 그러나 잘못된 동작은 휴지통에 넣지 않는다는 것입니다. 그것은 슬프고 예상치 못한 영구적으로 삭제합니다.


TotalFinder부터이 동작을 수정했습니다. SIMBL에서이 프로세스를 조정하는 것은 쉽지 않습니다. Finder의 전체 복사 / 이동 기능을 내 것으로 바꾸려고합니다. 이를 통해 한 번에 여러 요청 기능을 수행 할 수 있습니다.

  1. 잘라 내기 및 붙여 넣기
  2. 더 나은 복사 진행 대화 상자 (PathFinder에서와 같이)
  3. 시맨틱을 통한 복사 구현

여기서 문제는 결과가 불확실한 많은 작업이라는 것입니다.


그 동안 Terminal.app을 사용해야합니다. cp -r source/folder destination/folder


이로 인해 데이터를 잃은 제 3 자로 나를 추가하십시오. 데이터는 다행스럽게도 중요하지 않았지만 덜 성가신 것은 아니 었습니다. -물론 메시지를 제대로 읽었 더라면 일어나지 않았을 것입니다. 그러나 파인더가 삭제 된 디렉토리를 휴지통에 넣지 않았을 때 불신했습니다. FTFF 애플!
Bryan

TotalFinder에 대한 훌륭한 연구입니다. 나는 당신의 걸작을 만들 수 있도록 Apple의 Cocoa-ifying Finder에 감사합니다. 나는 "변화에 대한 저항력"으로 인해 타 오르게되었지만 PC가 아닌 Mac에서 자랐습니다. 애플은 변화를 거부 하나이며, "우리는 파인더의 행동을 좋아하기 때문에"나는 스티브을 인용
퓨어 퓨전

그들이 할 수있는 최소한은 더 커스터마이징 할 수있게하는 것입니다 (이봐도 MS는 같은 수준이 아니라 여기에 결함이 있습니다). 해킹을 통해 문제를 해결할 수있는 시간을 보냈다면 Mac이 더 견딜 수있게되었으므로 그렇게하게되어 대단히 존경합니다. 한편, 병합 솔루션에 더 많은 시간을 투자하는 것은 까다로운 일입니다. 그 시점에서 사용자 데이터를 다루고 있기 때문에 매우 신중하고 많은 테스트를 수행해야합니다. 최근 Snow Leopard 데이터 손실 버그의 불행한 주제 중 하나 인 것이 싫습니다.
purefusion

따라서 "평균"솔루션이 여전히 최고입니다. 적어도 내 관점에서는.
cregox

cp -Rn 소스 / 폴더 대상 / 폴더가 아니어야합니까? -n 스위치는 기존 파일을 덮어 쓰지 않음을 의미합니다. 그리고 cp의 man 페이지에 따르면 -r 옵션이 없습니다 (이상하게도 여전히 작동합니다).
stib

3

여기에 " 간단한 " 이라고 부르지 않는 두 가지 "그동안"솔루션이있었습니다 ... 운 좋게 나는 그것을 우연히 발견했습니다 .

대체 텍스트

이를 FileMerge라고 하며 Mac OSX CD에서 Xcode 개발자 도구를 설치하거나 apple에서 다운로드 할/ Developer / Application / Utilities 에 있습니다 .

먼저 선택한 두 폴더를 비교 한 다음 차이점을 표시합니다. 그런 다음 파일을 하나의 대상 파일로 병합 할 것인지 선택할 수 있습니다.

여전히 제안한 것만 큼 간단하지는 않지만 설치에 약 1.5GB의 여유 공간이있는 경우 최소한 "가장"알려진 옵션이어야합니다. "cp"는 유지하기 어려우며 서버 + 전송은 로컬이 아닌 한 허용하지 않습니다.

이제 Xcode를 설치하지 않고 사용할 수있는 방법이 필요합니다. 나중에 관리하면 나중에 편집 할 것입니다. 많은 인터넷 검색 후 단순한 문제가 아닌 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.