병합/추가를 통하지 않고 다른 폴더를 복사하는 방법

병합/추가를 통하지 않고 다른 폴더를 복사하는 방법

간단한 방법을 사용하여 디렉토리를 백업하고 있습니다.

cp -R /production/directory /backups/location

가끔 백업을 복원해야 할 경우에는 다음과 같이 하십시오.

cp -R /backups/location/* /production/directory

또는

cp -RT /backups/location /production/directory

내 경우에는 파일이 백업에 있지만 /production/directory 백업에는 남지 않는 원치 않는 효과가 있는 반면, 내용이 백업이 완료되었을 때와 정확히 동일한 상태가 되도록 해당 파일을 삭제하고 싶습니다.

이를 수행하는 매직 스위치나 다른 간단한 명령이 있습니까? 아니면 먼저 전체 디렉터리를 수동으로 삭제해야 합니까?

답변1

rsync당신이 원하는 것을 달성하기 위해 그것을 사용할 수 있습니다 .

rsync -r --delete-during /backup/location/ /production/directory

자세한 내용은 다음을 참조하세요.man rsync

답변2

rm -R디렉토리 전체를 삭제하는 명령이 있습니다 . 따라서 복구 시작을 사용한 rm -R /production/directory다음 복구 명령을 사용할 수 있습니다.

관련 정보