새 파일 만 복사-가능합니까? 기본적으로 두 폴더를 병합하려는 경우 Music이라는 폴더가 있으며 100GB입니다. Drive

Drive 1에는 Music이라는 폴더가 있으며 100GB입니다. Drive 2에는 Music이라는 폴더가 있으며 116GB입니다. 가장 최신 버전입니다. 모든 단일 파일을 다시 쓰지 않고 드라이브 2에서 드라이브 1로 음악 폴더를 복사하려면 어떻게합니까?



답변

폴더를 복사하지 않고 복사하는 경우에만 병합 옵션이 표시됩니다. option새 폴더를 이전 폴더의 위치로 드래그하는 동안 계속 누르고 있어야합니다. 또한, 사용 +를 c새 폴더를 복사하고 + 것은 v당신에게 파일을 병합 할 수있는 옵션을 제공한다 이전 폴더를 통해 붙여 넣습니다.


답변

이것은 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/


답변

기본 Lion Merge 버튼이 왜 나에게 표시되지 않는지 잘 모르겠습니다. 하지만 결국을 사용했습니다 ditto. 여기에서 찾을 수 있습니다 : https://superuser.com/a/221599/102789


답변