이 명령을 실행할 때 :
$ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/
다음과 같은 결과가 나타납니다.
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source
cannot delete non-empty directory: html/js/ckeditor/_samples
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor
man rsync
그것을 읽은 결과, --force
옵션이 rsync에게 비어 있지 않은 디렉토리를 삭제하도록 지시하는 것이 인상적이었습니다 . 이는 원하는 결과입니다.
참조 :
--force force deletion of dirs even if not empty
비어 있지 않은 디렉토리를 삭제하도록 명령을 수정하려면 어떻게해야합니까?
관련이있는 경우 Gentoo Base System 릴리스 2.0.3에서 rsync 버전 3.0.8을 사용하고 있습니다.
업데이트 :sudo
파일 권한 문제가 아님을 분명히하기 위해 명령에 추가되었습니다 .
ext3
입니다. 파일 시스템이 필요하거나 복구되었을 수 있습니다. fsck
다음 기회에 결과를 업데이트 하겠습니다 .
fsck
시스템을 만들었고이 문제는 여전히 존재합니다.