Ich versuche, eine Standard-POSIX-Methode zu finden, um die Berechtigungen einer Datei in eine andere Datei zu duplizieren. Auf einem GNU-System ist dies einfach:
[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
Leider ist das Flag --reference to chmod keine Standardoption. Das ist also für meine Zwecke. Ich würde es vorziehen, ein Einzeiler zu sein, aber das ist nicht notwendig. Letztendlich muss es in der POSIX sh-Syntax sein.