IPB
>  Man Pages > Unix > FreeBSD 6.2 > Section 2 > symlink man page

symlink man page

Section 2 - FreeBSD 6.2 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!


SYMLINK(2)                FreeBSD System Calls Manual               SYMLINK(2)


NAME

     symlink -- make symbolic link to a file


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <unistd.h>

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


DESCRIPTION

     A symbolic link name2 is created to name1 (name2 is the name of the file
     created, name1 is the string used in creating the symbolic link).  Either
     name may be an arbitrary path name; the files need not be on the same
     file system.


RETURN VALUES

     The symlink() function returns the value 0 if successful; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.


ERRORS

     The symbolic link succeeds unless:

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

     [ENAMETOOLONG]     A component of either pathname exceeded 255 charac-
                        ters, or the entire length of either path name
                        exceeded 1023 characters.

     [ENOENT]           The named file does not exist.

     [EACCES]           A component of the name2 path prefix denies search
                        permission.

     [ELOOP]            Too many symbolic links were encountered in translat-
                        ing the pathname.

     [EEXIST]           The path name pointed at by the name2 argument already
                        exists.

     [EIO]              An I/O error occurred while making the directory entry
                        for name2, or allocating the inode for name2, or writ-
                        ing out the link contents of name2.

     [EROFS]            The file name2 would reside on a read-only file sys-
                        tem.

     [ENOSPC]           The directory in which the entry for the new symbolic
                        link is being placed cannot be extended because there
                        is no space left on the file system containing the
                        directory.

     [ENOSPC]           The new symbolic link cannot be created because there
                        is no space left on the file system that will contain
                        the symbolic link.

     [ENOSPC]           There are no free inodes on the file system on which
                        the symbolic link is being created.

     [EDQUOT]           The directory in which the entry for the new symbolic
                        link is being placed cannot be extended because the
                        user's quota of disk blocks on the file system con-
                        taining the directory has been exhausted.

     [EDQUOT]           The new symbolic link cannot be created because the
                        user's quota of disk blocks on the file system that
                        will contain the symbolic link has been exhausted.

     [EDQUOT]           The user's quota of inodes on the file system on which
                        the symbolic link is being created has been exhausted.

     [EIO]              An I/O error occurred while making the directory entry
                        or allocating the inode.

     [EFAULT]           The name1 or name2 argument points outside the
                        process's allocated address space.


SEE ALSO

     ln(1), link(2), lstat(2), readlink(2), unlink(2), symlink(7)


HISTORY

     The symlink() system call appeared in 4.2BSD.

FreeBSD 6.2                      June 4, 1993                      FreeBSD 6.2


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

This page was generated on Wed Sep 19 20:04:13 BST 2007

Your favourite pages:

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

Top 10 most popular pages:

sqlite3 man page (5085 hits)
(openSUSE 10.2)

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

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

svn man page (4249 hits)
(FreeBSD 6.2)

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

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

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

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

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

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

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: PYRENEES GOLF HOLIDAYS :: PIC Project Development :: <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