IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 2 > symlink man page

symlink man page

Section 2 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





System Calls                                           symlink(2)



NAME
     symlink - make a symbolic link to a file

SYNOPSIS
     #include <unistd.h>

     int symlink(const char *name1, const char *name2);

DESCRIPTION
     The symlink() function creates a symbolic link name2 to  the
     file  name1.  Either  name may be an arbitrary pathname, the
     files need not be on the same file system, and name1 may  be
     nonexistent.

     The file to which the symbolic link points is used  when  an
     open(2)  operation is performed on the link. A stat() opera-
     tion performed on a  symbolic  link  returns  the  linked-to
     file,  while  an lstat() operation returns information about
     the link itself.  See stat(2). Unexpected results may  occur
     when a symbolic link is made to a directory. To avoid confu-
     sion in applications, the readlink(2) call can  be  used  to
     read the contents of a symbolic link.

RETURN VALUES
     Upon successful completion, 0 is returned.  Otherwise, -1 is
     returned,  errno  is set to indicate the error, and the sym-
     bolic link is not made.

ERRORS
     The symlink() function will fail if:

     EACCES          Search permission is denied for a  component
                     of the path prefix of name2.



     EDQUOT          The directory where the entry  for  the  new
                     symbolic  link  is  being  placed  cannot be
                     extended because the user's  quota  of  disk
                     blocks   on   that   file  system  has  been
                     exhausted; the new symbolic link  cannot  be
                     created  because  the  user's  quota of disk
                     blocks  on  that  file   system   has   been
                     exhausted;  or the user's quota of inodes on
                     the file system  where  the  file  is  being
                     created has been exhausted.



     EEXIST          The  file  referred  to  by  name2   already
                     exists.




SunOS 5.10          Last change: 14 Apr 1995                    1






System Calls                                           symlink(2)



     EFAULT          The name1 or name2  argument  points  to  an
                     illegal address.



     EIO             An I/O error occurs while  reading  from  or
                     writing to the file system.



     ELOOP           Too many symbolic links are  encountered  in
                     translating name2.



     ENAMETOOLONG    The length of  the  name2  argument  exceeds
                     PATH_MAX, or the length of a name2 component
                     exceeds NAME_MAX while _POSIX_NO_TRUNC is in
                     effect.



     ENOENT          A component of the path prefix of name2 does
                     not exist.



     ENOSPC          The directory in which the entry for the new
                     symbolic  link  is  being  placed  cannot be
                     extended because no space  is  left  on  the
                     file  system  containing  the directory; the
                     new symbolic link cannot be created  because
                     no  space  is  left on the file system which
                     will contain the link; or there are no  free
                     inodes  on the file system on which the file
                     is being created.



     ENOSYS          The file system does  not  support  symbolic
                     links



     ENOTDIR         A component of the path prefix of  name2  is
                     not a directory.



     EROFS           The file name2 would reside on  a  read-only
                     file system.




SunOS 5.10          Last change: 14 Apr 1995                    2






System Calls                                           symlink(2)



ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Interface Stability         | Standard                    |
    |_____________________________|_____________________________|


SEE ALSO
     cp(1), link(2), open(2),  readlink(2),  stat(2),  unlink(2),
     attributes(5)









































SunOS 5.10          Last change: 14 Apr 1995                    3





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:27:11 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5323 hits)
(openSUSE 10.2)

svn man page (5181 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4865 hits)
(Solaris 10 11_06)

CPAN man page (4602 hits)
(Suse Linux 10.1)

ssh man page (4337 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2843 hits)
(Solaris 10 11_06)

netcat man page (2691 hits)
(Suse Linux 10.1)

pprosetup man page (2474 hits)
(Solaris 10 11_06)

startproc man page (2457 hits)
(Suse Linux 10.1)

signal man page (2395 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Prices and Terms and Conditions :: Digital Electronic Design :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum