Sto cercando di trovare un modo POSIX standard per duplicare le autorizzazioni di un file su un altro file. Su un sistema GNU questo è facile:
[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
Sfortunatamente, il flag --reference su chmod è un'opzione non standard. Quindi questo è fuori per i miei scopi. Preferirei che fosse un one-liner, ma non è necessario. In definitiva, deve essere nella sintassi sh POSIX.