LN(1) UNIX Programmer's Manual LN(1)
S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
l
\bln
\bn [ -
\b-s
\bs ] sourcename [ targetname ]
l
\bln
\bn [ -
\b-s
\bs ] sourcename1 sourcename2 [ sourcename3 ... ] tar-
D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
A link is a directory entry referring to a file; the same
file (together with its size, all its protection informa-
tion, etc.) may have several links to it. There are two
kinds of links: hard links and symbolic links.
By default _
\bl_
\bn makes hard links. A hard link to a file is
indistinguishable from the original directory entry; any
changes to a file are effective independent of the name used
to reference the file. Hard links may not refer to direc-
tories (unless the proper incantations are supplied) and may
The -
\b-s
\bs option causes _
\bl_
\bn to create symbolic links. A sym-
bolic link contains the name of the file to which it is
linked. The referenced file is used when an _
\bo_
\bp_
\be_
\bn(2) opera-
tion is performed on the link. A _
\bs_
\bt_
\ba_
\bt(2) on a symbolic link
will return the linked-to file; an _
\bl_
\bs_
\bt_
\ba_
\bt(2) must be done to
obtain information about the link. The _
\br_
\be_
\ba_
\bd_
\bl_
\bi_
\bn_
\bk(2) call may
be used to read the contents of a symbolic link. Symbolic
links may span file systems and may refer to directories.
Given one or two arguments, _
\bl_
\bn creates a link to an existing
file _
\bs_
\bo_
\bu_
\br_
\bc_
\be_
\bn_
\ba_
\bm_
\be. If _
\bt_
\ba_
\br_
\bg_
\be_
\bt_
\bn_
\ba_
\bm_
\be is given, the link has that
name; _
\bt_
\ba_
\br_
\bg_
\be_
\bt_
\bn_
\ba_
\bm_
\be may also be a directory in which to place
the link; otherwise it is placed in the current directory.
If only the directory is specified, the link will be made to
the last component of _
\bs_
\bo_
\bu_
\br_
\bc_
\be_
\bn_
\ba_
\bm_
\be.
Given more than two arguments, _
\bl_
\bn makes links in _
\bt_
\ba_
\br_
\bg_
\be_
\bt_
\b-
_
\bd_
\bi_
\br_
\be_
\bc_
\bt_
\bo_
\br_
\by to all the named source files. The links made
will have the same name as the files being linked to.
S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
rm(1), cp(1), mv(1), link(2), readlink(2), stat(2), sym-
Printed 7/9/88 November 26, 1986 1