Görünüşe göre bu özellik Apple'a özgü değil. Bu genel olarak BSD sistemlerinin bir özelliğidir.
/* Root is -A automatically. */
if (!getuid())
f_listdot = 1;
Başlangıçta, onu 4.4BSD-Lite kaynaklarına kadar izleyebildim . Bu kaynakları ithal eden 1994'ten bu FreeBSD taahhüdünde zaten mevcuttu .
Bu özellik OpenBSD'de de bulunmaktadır ve 1995'ten itibaren NetBSD'den kod aldığını iddia eden bu taahhütte bulunabilir, bu yüzden bu zaten NetBSD'de mevcuttu .
Daha sonra, NetBSD’nin 386BSD’den kod aldığını iddia eden 1993’teki taahhüdü keşfedildi ve bu özellik zaten orada . Dahası, bu taahhüt 1991 yılında 386BSD versiyon 0.0'ın gelişiminde orada olduğunu ve BSD'den 4.3'e kadar, söyleyebildiğim kadarıyla geldiğini gösteriyor.
Yorum gelişimi sırasında ilk kez ortaya çıktı 4.3BSD-Reno içinde bu taahhüt “önce yeni ls sürümünü çalışma” başlıklı (27 Haziran 1989). Orijinal yorum şöyle dedi:
/* root sees all files automatically */
hangi edildi , daha sonra o gün değişti (Ben zaman damgaları da, bu depoda tamamen doğru olduğundan emin değilim) için:
/* root is -A automatically */
Ve sadece 1992'de büyük harf ve döneme eklenmiş ve şu anda sahip olduğumuz şeye dönüştüler:
/* Root is -A automatically. */
Ancak bu 2BSD'de 9 Mayıs 1979 tarihinden itibaren bu anlık görüntüde görüldüğü gibi mevcuttu :
Aflg = getuid() == 0;
Bu zamanlardan gerçek bir tarih bulamıyorum, ancak 1977'den bu satırlar olmadan 1BSD'nin bu anlık görüntüsü de var . Ve aslında bayraksız.-A
Bu yüzden, bu özellik 1977 Kasım'ında (o anda geliştirilmekte olan 1BSD) ile Mayıs 1979'da 2BSD'nin piyasaya sürülmesi arasında bir yerde ortaya çıktı.
Bu soruşturma sırasında da bulduğum şey, 2005'te FreeBSD'ye eklenmiş ve bu davranışı geçersiz kılmak ve biraz sonra elden geçirilmiş-I
bayrak .