원격 백업을 동기화 할 때 오류가 발생 rsync cannot delete non-empty directory
합니다.
원인을 알고 있습니다. 일부 파일을 제외했으며 rsync가 로컬에 존재하지 않기 때문에 원격 디렉토리를 삭제하려고 할 때 비어 있지 않기 때문에 할 수 없습니다. 제외가 없으면 디렉토리가 비워집니다.
또한 --delete-excluded를 사용하여 문제를 해결할 수 있다는 것을 알고 있지만 원치 않습니다.
특정 파일의 업로드를 건너 뛰고 싶습니다 (파일이 너무 빠르기 때문에 이미 로컬에 존재하는 경우 이미 업로드 한 파일을 유지하려고 합니다) . 로컬로 존재하지 않으면 삭제해야합니다. --delete-excluded는 원격에서 모두 삭제합니다.
즉, 디렉토리가 더 이상 로컬로 존재하지 않는 경우 제외 된 파일이 포함되어 있어도 디렉토리를 삭제해야합니다.
이것을 달성하기 위해 rsync를 설정할 수 있습니까?