Copiar carpetas con cygwin

3

La carpeta producida por

cp -r myfolder myfolder2

está marcado sharedcomo informado por "Se comparte con otras personas. ¿Está seguro de que desea eliminarlo?" cuadro de diálogo en Windows cuando intento eliminar la carpeta. Cuando uso el mismo comando cp en otra máquina, me encuentro con problemas de permisos. A veces, no puedo navegar en la carpeta por Explorer. Aparece "Sin permisos. ¿Quieres tomarlos?" dialong y una vez que presiono "Sí", se otorgan los permisos. En los otros casos, no puedo eliminar las carpetas copiadas con el Explorador. Tengo que modificar los permisos manualmente en este caso (puedo agregar todos los permisos a mi usuario cuando no los hay originalmente) o usar cygwin's rm commandcon -f flag.

Puede reproducir el problema usando

mkdir f1 && mkdir f1\f2 && echo 1 >> f1\f2\file && cp -r f1 f2

Necesito una ruta más profunda para crear problemas de eliminación en la segunda máquina

mkdir f1 && mkdir f1\f2 && mkdir f1\f2\f3 && echo 1 >> f1\f2\f3\file && cp -r f1 f2

Ahora, intente eliminar f2. No lo hará porque los Authenticated Userspermisos no se propagan a f2 \ f2 \ f3.

¿Qué debo pedir al autor del programa?

Val
fuente

Respuestas:

0

Comando de Windows

icacls f2 /T /reset

hace que los permisos f2 se hereden de la carpeta principal. Esto satisface mi objetivo. Sin embargo, la respuesta no responde qué demonios sucede con los atributos del archivo.

Val
fuente