Al ejecutar este comando:
$ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/
Estoy obteniendo el siguiente resultado:
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
Al leerlo man rsync
, tuve la impresión de que la --force
opción le diría a rsync que elimine estos directorios no vacíos, que es el resultado deseado.
Árbitro:
--force force deletion of dirs even if not empty
¿Cómo puedo modificar el comando para eliminar los directorios no vacíos?
Estoy usando rsync versión 3.0.8, en Gentoo Base System versión 2.0.3, en caso de que sea relevante.
Actualización: se agregó sudo
al comando para dejar en claro que este no es un problema de permisos de archivos.
ext3
. Es posible que el sistema de archivos pueda necesitarse o repararse. Lo haré fsck
en la próxima oportunidad y actualizaré con los resultados.
fsck
de arreglar el sistema y este problema aún está presente.