ปรากฎว่าคุณสมบัตินี้ไม่ได้เฉพาะแอปเปิ้ล นี่คือคุณสมบัติของระบบ BSD โดยทั่วไป
/* Root is -A automatically. */
if (!getuid())
f_listdot = 1;
ตอนแรกผมก็สามารถที่จะติดตามกลับไปยังแหล่งที่มาของ4.4BSD-Lite มันมีอยู่แล้วในFreeBSD นี้จากปี 1994 ซึ่งนำเข้าแหล่งข้อมูลเหล่านั้น
คุณลักษณะนี้ยังอยู่ใน OpenBSD และสามารถพบได้ในนี้กระทำจาก 1995 ที่อ้างว่านำเข้าจากรหัส NetBSD ดังนั้นนี้มีอยู่แล้วในปัจจุบันNetBSD
จากนั้นหนึ่งค้นพบกระทำของ NetBSD จาก 1993 ที่อ้างว่านำเข้าจากรหัส386BSDและคุณลักษณะที่มีอยู่แล้วมี นอกจากนี้การกระทำนี้แสดงให้เห็นว่ามันอยู่ที่นั่นในระหว่างการพัฒนา 386BSD เวอร์ชัน 0.0 ในปี 1991 ซึ่งแยกจาก BSD ประมาณ 4.3 เท่าที่ฉันสามารถบอกได้
ความคิดเห็นที่ปรากฏขึ้นเป็นครั้งแรกในระหว่างการพัฒนา4.3BSD-Renoในการกระทำนี้ (27 มิ.ย. 2532) เรื่อง“ ls รุ่นใหม่ที่ทำงานครั้งแรก” ความคิดเห็นเดิมกล่าวว่า:
/* root sees all files automatically */
ซึ่งเปลี่ยนไปในวันนั้น (ฉันไม่แน่ใจว่าการประทับเวลาถูกต้องทั้งหมดในที่เก็บนี้) ถึง:
/* root is -A automatically */
และเฉพาะในปี 1992 ตัวพิมพ์ใหญ่และระยะเวลาถูกเพิ่มเข้ามาเปลี่ยนความคิดเห็นเป็นสิ่งที่เรามีตอนนี้:
/* Root is -A automatically. */
แต่พฤติกรรมดังกล่าวมีอยู่ใน 2BSD ณ วันที่ 9 พฤษภาคม 2522 ตามที่เห็นในภาพรวมนี้ :
Aflg = getuid() == 0;
ฉันไม่สามารถหาประวัติจริงใด ๆ จากเวลาเหล่านั้น แต่ยังมีภาพรวม 1BSD นี้จากปี 1977 โดยไม่มีบรรทัดเหล่านั้น และไม่มี-A
ธงจริง
ดังนั้นดูเหมือนว่าฟีเจอร์นี้จะเปิดตัวในช่วงเดือนพฤศจิกายนปี 1977 (กำลังพัฒนา 1BSD ในขณะนั้น) และการเปิดตัว 2BSD ในเดือนพฤษภาคม 2522
สิ่งที่ฉันพบในระหว่างการตรวจสอบนี้คือการ-I
ตั้งค่าสถานะที่เพิ่มใน FreeBSD ในปี 2005 เพื่อลบล้างพฤติกรรมนี้และได้รับการทำใหม่ในภายหลัง