Я намагаюся знайти стандартний спосіб 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
На жаль, прапор --reference to chmod - це нестандартний варіант. Так що це для моїх цілей. Я вважаю за краще, щоб це був однолінійний, але це не обов'язково. Зрештою, він повинен бути в синтаксисі POSIX sh.