Estou tentando encontrar uma maneira POSIX padrão de duplicar as permissões de um arquivo para outro arquivo. Em um sistema GNU, isso é 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
Infelizmente, o sinalizador --reference para chmod é uma opção não padrão. Então, isso está fora dos meus propósitos. Eu preferiria que fosse uma frase única, mas isso não é necessário. Por fim, ele precisa estar na sintaxe do POSIX sh.