¿Cómo conservar los atributos de modo de archivo con el comando cygwin cp en Windows 10?


0

La misma versión de cygwin 1.5.25 está instalada en Windows 7 y Windows 10.

Con un script de Perl usando el comando stat, veo que el modo de archivo de origen es 666.

El archivo fuente es un archivo de texto simple.

Después de hacer un cp para copiar el archivo en otra carpeta, el modo del archivo de destino permanece en 666 en Windows 7, pero se convierte en 444 en Windows 10.

Usando cualquiera -p o --preserve=mode No parece cambiar el resultado de la cp Operación en Windows 10.

¿Hay alguna forma de conservar los atributos de modo de modo que el archivo de destino no se convierta en de solo lectura en Windows 10?

La version de cp recuperado con cp --version es 6.10 y está en C: \ cygwin \ bin \ cp.exe.


y --preserve=all ?
matzeri

los --preserve=all No parece resolver el problema. Inicialmente pensé que estaba relacionado con la versión de cp Yo estaba usando desde el paquete coreutils. El paquete anterior de cygwin 1.5.25 usa coreutils 6.10. Pero después de hacer más pruebas, parece estar relacionado con una configuración de carpeta de Windows10 que me estoy perdiendo. Si cambio la propiedad de seguridad de la carpeta para agregar el grupo Todos, con los permisos de lectura y ejecución, todo parece estar bien. Me centraré ahora en la configuración de la carpeta para asegurarme de que tengo la solución adecuada.
Maxime Fortin
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.