ฉันกำลังค้นหาวิธี 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 เป็นตัวเลือกที่ไม่ได้มาตรฐาน นั่นก็เพื่อจุดประสงค์ของฉัน ฉันชอบที่จะเป็นหนึ่งซับ แต่มันไม่จำเป็น ท้ายที่สุดมันต้องอยู่ในไวยากรณ์ POSIX sh