Tôi đang cố gắng tìm một cách POSIX tiêu chuẩn để sao chép quyền của một tệp này sang tệp khác. Trên hệ thống GNU, điều này thật dễ dàng:
[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
Thật không may, cờ --reference cho chmod là một tùy chọn không chuẩn. Vì vậy, đó là ra cho mục đích của tôi. Tôi thích nó là một lớp lót, nhưng điều đó không cần thiết. Cuối cùng, nó cần phải theo cú pháp POSIX sh.