Content deleted Content added
Reverted 1 edit by 206.192.168.29 (talk): Unexplained removal of links (TW) |
Bluelinking 1 books for verifiability.) #IABot (v2.1alpha3 |
||
Line 20:
{{Main |Unix file types}}
The original Unix file system supported three types of files: ordinary files, [[Directory (computing)|directories]], and "special files", also termed device files.<ref name="Ritchie"/> The [[Berkeley Software Distribution]] (BSD) and [[UNIX System V|System V]] each added a file type to be used for [[interprocess communication]]: BSD added [[Berkeley sockets|sockets]],<ref name="43bsd">{{cite book |last1= Leffler |first1= Samuel J. |authorlink1= Samuel J Leffler |last2= McKusick |first2= Marshall Kirk |authorlink2= Marshall Kirk McKusick |last3= Karels |first3= Michael J. |authorlink3= Michael J. Karels |last4= Quarterman |first4= John S. |authorlink4= John Quarterman |title= The Design and Implementation of the 4.3BSD UNIX Operating System |date= October 1989
BSD also added [[symbolic link]]s (often termed "symlinks") to the range of file types, which are files that refer to other files, and complement hard links.<ref name="43bsd"/> Symlinks were modeled after a similar feature in [[Multics]],<ref name="FFS">{{cite web|last1=McKusick|display-authors=etal|first1=Marshall Kirk|title=A Fast Filesystem for Unix|url=https://docs.freebsd.org/44doc/smm/05.fastfs/paper.pdf|website=Freebsd.org|publisher=CSRG, UC Berkeley|accessdate=16 November 2016}}</ref> and differ from hard links in that they may span filesystems and that their existence is independent of the target object. Other Unix systems may support additional types of files.<ref>{{man|2|stat|Linux}}</ref>
|