짧은 답변
명령 행 사용 (터미널) :
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
위의 명령은에있는 src
컨텐츠 destination
를 덮어 쓰지 않고 컨텐츠 및 서브 디렉토리를 추가 합니다 destination
.
긴 대답
내용이 겹치는 경우에도 계속 사용할 수 있습니다 cp
. : 당신은 당신의 바탕 화면에 두 개의 폴더가 있다고 가정 src
하고, destination
폴더와 병합 할 src
로 destination
:
병합하려면 다음을 수행하십시오.
cp -r ~/Desktop/src/* ~/Desktop/destination/
참고이 기능 을 사용 src
하면 내용이 destination
폴더 의 내용을 덮어 쓰고에서 누락 된 내용을 추가합니다 destination
. 방금에서 누락 된 파일을 추가 할 경우 문제가되지해야한다 src
로 destination
.
또한 얼마나 많은 하위 디렉토리가 있는지는 중요하지 않으며 각 폴더를 재귀 적으로 통과하고 내용을 덮어 쓰고 destination
폴더에 누락 된 내용을 추가 합니다.
그러나
PITFALL 비디오 파일과 같은 큰 파일이 있으면 모든 파일을 덮어 쓸 때까지 기다리지 않고 오버 헤드가 많이 발생합니다.
PITFALL SOLUTION : 대신 -n
플래그를 사용 하여 덮어 쓰기를 건너 뛸 수 있습니다 .
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
다음은 -n
매뉴얼 페이지에서 플래그에 대한 설명입니다 .
man cp
-n Do not overwrite an existing file. (The -n option overrides any
previous -f or -i options.)
추가 자료
- /programming/5088332/overhead-of-a-flag-in-cp-command