Element: <link>

Syntax

<!ELEMENT link           (option?, target+, name)>
<!ATTLIST link
          base           CDATA #IMPLIED
          type           CDATA #IMPLIED>

This element occurs in : Element : <alfs> | Element: <stage>

See also : Element: <option> | Element: <target> | Element: <name>

Description

The element link is one of the top-level operation elements. It allows you to create a hard or symbolic link.

The sub-element target gives the name(s) of the target.

The sub-element option provides a means to pass an option to the ln command.

[Note] Note

Not all of the ln options are in every implementation. Refer to the documentation for your implementation to determine what options are available.

The sub-element name gives the name of the link. When there are several targets, this must be the name of a directory, in which the links to the targets will be created.

The attribute base specifies the directory in which the link creation is performed. See Element : <base>.

The attribute type generally can have one of two values: symbolic or hard to go along with how the ln works.

Examples

<link type="symbolic">
        <target>share/man</target>
        <target>share/doc</target>
        <target>share/info</target>
        <name>/usr/local</name>
</link>

The equivalent bash script is :

echo 'Linking  share/man share/doc share/info into /usr/local'
ln -s  share/man share/doc share/info /usr/local