|
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)
|