Estoy tratando de encontrar una forma POSIX estándar para duplicar los permisos de un archivo a otro archivo. En un sistema GNU esto es fácil:
[alexmchale@bullfrog ~]$ ls -l hardcopy.*
-rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1
---------- 1 alexmchale users 2824 May 14 13:45 hardcopy.4
[alexmchale@bullfrog ~]$ chmod --reference=hardcopy.1 hardcopy.4
[alexmchale@bullfrog ~]$ ls -l hardcopy.*
-rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1
-rw-r--r-- 1 alexmchale users 2824 May 14 13:45 hardcopy.4
Desafortunadamente, el indicador de referencia a chmod es una opción no estándar. Entonces eso está fuera para mis propósitos. Preferiría que fuera de una sola línea, pero eso no es necesario. En definitiva, debe estar en la sintaxis sh POSIX.