답변:
폴더를 복사하지 않고 복사하는 경우에만 병합 옵션이 표시됩니다. option새 폴더를 이전 폴더의 위치로 드래그하는 동안 계속 누르고 있어야합니다. 또한, 사용 ⌘+를 c새 폴더를 복사하고 ⌘+ 것은 v당신에게 파일을 병합 할 수있는 옵션을 제공한다 이전 폴더를 통해 붙여 넣습니다.
rsync
대신에
이것은 rsync의 일반적인 사용 사례입니다.
rsync -av /source-path/source-dir /destination-path
rsync는 새 파일과 변경된 파일 만 새 위치로 복사합니다.
소스 인수에서 후행 슬래시가 어떻게 작동하는지 이해하는 것이 중요합니다. 후행 슬래시가 있으면 / source-path / source-dir 의 내용이 destination-path에 복사됩니다 . 후행 슬래시가 없으면 source-dir 자체가 대상에 복사되고 해당 내용이 대상 계층에서 한 단계 더 낮아집니다.
따라서 한 경로를 다른 경로로 복제하려면 다음과 같이 후행 슬래시를 포함하십시오.
rsync -av /sourcepath/sourcedir/ /duplicatpath/sourcedir/
최신 정보
먼저 coreutils를 먼저 설치하십시오. 를 실행하십시오 brew install coreutils
. brew
설치 하지 않은 경우 ... Windows로 다시 전환하십시오!
cp --version
출력 버전이 cp (GNU coreutils) 인지 확인하십시오 . 8. ^^
그런 다음 올바른 cp
버전이 표시되고 -u
플래그가 작동합니다.
cp
명령을 확인하십시오 . man cp
옵션을 사용 하고 읽으십시오. 당신은 다음과 같은 것을 할 수 있습니다 :
cp -r -u ~/source ~/destination
-R, -r , --recursive : 디렉토리를 반복적으로 복사
-u , --update : SOURCE 파일이 대상 파일보다 최신이거나 대상 파일이 누락 된 경우에만 복사
-p --preserve = mode, ownership , timestamps
-v --verbose : 수행중인 작업 설명
따라서 음악 / 새 폴더를 말하기 위해 다운로드 / 음악 폴더 에서 파일을 복사하려면 다음과 같이하십시오.
이렇게하면 두 폴더의 내용이 병합되고 동일한 이름과 경로를 가진 두 파일이 있으면 타임 스탬프를 기반으로 한 최신
cp -ruvp ~/Downloads/music/* ~/Music/new/
brew install coreutils
올바른 얻을 cp
버전.
기본 Lion Merge 버튼이 왜 나에게 표시되지 않는지 잘 모르겠습니다. 하지만 결국을 사용했습니다 ditto
. 여기에서 찾을 수 있습니다 : https://superuser.com/a/221599/102789