한 파일의 권한을 다른 파일에 복제하는 표준 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 구문에 있어야합니다.