파일을 덮어 쓰지 않고 두 개의 폴더를 병합


3

"AeroFS"라는 폴더와 "AeroFS 백업"이라는 다른 폴더가 있습니다.

"AeroFS 백업"에는 "AeroFS"에 포함 된 모든 것이 포함됩니다.

"AeroFS 백업"을 "AeroFS"폴더로 다시 병합해야하지만 새 파일이더라도 기존 파일을 덮어 쓰지 않아야합니다.

나는 특히 터미널 명령에 익숙하지 않지만 시도해 볼 수 있습니다.

기존 파일을 덮어 쓰지 않고이 작업을 수행 할 수 있는 무료 앱이 있습니까?


man mv시작하기에 좋은 장소
nohillside

RSync로 시도하고 있지만 올바르게 작동하지 않고 선택한 폴더 내의 폴더를 복사하고 있습니다.
user2924019

당신이하지 말아야 할 rsync 명령에 슬래시가 있거나 그 반대 일 수 있습니다. 이 답변을 참조하십시오 .
calum_b

시도rsync -av --ignore-existing source/ destination
fd0

답변:


1

실행중인 macOS 버전에 따라 AeroFS 백업 에서 모든 파일을 선택 하고 AeroFS 폴더 로 드래그하면됩니다 . 당신이 할 때 아래와 같은 메시지가 나타납니다 :

여기에 이미지 설명을 입력하십시오

그런 다음 모두에 적용 확인란을 선택하고 버튼을 클릭 Keep Both하면 파일을 원하는대로 병합합니다. (이전 버전의 macOS에서는 Merge버튼 대신 버튼 이 표시 될 수 있습니다 Keep Both). 둘 중 하나의 옵션이 없으면 Option파일을 드래그 할 때 키를 길게 누르십시오.

중요 -원하는 폴더 로이 작업을 수행하기 전에 몇 가지 테스트 폴더를 만들거나 병합하려는 폴더의 복사본을 만든 다음이 동작을 테스트합니다 .MacOS의 원래 버전이 무엇인지 확실하지 않기 때문에이 동작을 테스트합니다 이 기능.


불행히도 이것은 우리가 원하는 것이 아닙니다. 여전히 파일을 복사하고 이미 존재하는 모든 파일을 복제합니다. "건너 뛰기"옵션이 필요합니다
user2924019

흠, 조금 혼란 스러워요. 기존 파일을 덮어 쓰지 않고 폴더 를 병합 하려면 이것이 정확히 필요한 것입니까? 내가 명백한 것을 놓치고 있다면 사과, 그것은 그 시대 중 하나였습니다. :(
Monomeeth

아니요, 백업 폴더에 더 많은 파일이 있다는 점을 제외하면 두 폴더는 동일합니다. 내가 병합하면 기존의 모든 파일이 중복됩니다.
user2924019

당신이 얻을 경우 좋아, 음, 모두 계속 다음의 옵션이 변경됩니다 아래 옵션 키를 누르면, 기본적으로 옵션을 모두 유지 하기 위해 건너 뛰기 대신합니다.
Monomeeth

건너 뛰기 옵션이 전혀 없습니다. 모든 키를 누르고 있습니다.
user2924019

1

다른 답변이 왜 삭제되었는지 잘 모르겠지만 거의 옳았습니다.

터미널 명령을 사용 하여이 작업을 수행합니다.

cp -n -v '/src'/* '/dest'

cp = 복사

-n = 기존 덮어 쓰지 않음

-v = 상세 출력


1

간단한 스크립트를 사용하여 터미널에서이를 수행 할 수 있습니다.

for file in /source/directory; do $time=date +%s; if [[ -f /target/directory/$file ]]; then cp $file ${file}-${time}; else cp $file /target/directory/$file; fi; done

파일이 이미 있는지 확인하고 파일이 존재하는지 확인하면 대상 파일 이름에 시간을 초 단위로 추가하고 복사합니다. 이 기능이 -v장황하게 또는 -n덮어 쓰기를하지 않는 것의 장점 은 여러 개의 중복이 없도록 보장한다는 것입니다.

또한 파일 이름이 동일하지만 크기 / 내용이 다른 경우 잠재적 인 속임수를보고 처리 할 수있는 기회를 제공합니다.


0

터미널을 사용하지 않고 원본 폴더 (AeroFS 백업)에서 대상 폴더 (AeroFS)로 파일을 드래그 할 수 있으며 Finder가 동일한 파일이 존재한다는 것을 인식하면 원하는 작업을 묻는 경고를 표시합니다. 해당 경고를 보면서 "옵션"을 누르면 옵션 중 하나가 "건너 뛰기"로 바뀌고 드래그하는 모든 파일에 적용 할 수 있습니다.

나는 이것을 실제로 보여주는 간단한 비디오를 녹화했다.


터미널을 사용하여 RSYNC 솔루션을 적극 권장합니다.

rsync -av --ignore-existing sourceFolder/ destinationFolder

0

Synkron 은 원하는 것을 정확하게 수행 할 수 있습니다. 가격이 맞습니다. 많은 기능이 있습니다. Mac의 마스터 폴더에서 Raspberry pi HD의 NTFS 폴더로 동기화하는 데 사용합니다. 이미 존재하는 파일을 완전히 복사하지는 않습니다.

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