1つのファイルのアクセス許可を別のファイルに複製する標準のPOSIX方法を見つけようとしています。GNUシステムでは、これは簡単です。
[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
残念ながら、chmodの--referenceフラグは非標準のオプションです。それは私の目的のためです。ワンライナーにしたいのですが、必須ではありません。最終的には、POSIX sh構文である必要があります。