J'essaie de trouver un moyen POSIX standard de dupliquer les autorisations d'un fichier sur un autre fichier. Sur un système GNU, c'est simple:
[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
Malheureusement, le drapeau --reference de chmod est une option non standard. C'est donc à mes fins. Je préférerais que ce soit un monoplace, mais ce n'est pas nécessaire. En fin de compte, il doit être dans la syntaxe POSIX sh.