09-04-2007
You mean apart from "readlink"?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
How can I find all symbolic links across the network to a directory (2 Replies)
Discussion started by: mehtad
2 Replies
2. UNIX for Dummies Questions & Answers
how do i get the list of symbolic link names for a particular file programatically (4 Replies)
Discussion started by: b_u_n_1234
4 Replies
3. Solaris
Hi,
- we have copy (cp command) to do to save all the contents of a dty BUT we dont want to copy the files corresponding to symbolic links contained whithin this dty
- the box is a sun solaris one - and the cp commande do not say avything about that?
thanks for help
Jakez (7 Replies)
Discussion started by: JAKEZ
7 Replies
4. AIX
I am linking a directory as follows:
ln -sf /home/xxx/userid/real_files/* /home/xxx/userid/linked_files
This gives me symbolic links for all the files in the real_files directory in the linked_files directory. My question is, if I go and remove a file in the real_files directory and then go... (1 Reply)
Discussion started by: rcarnesiii
1 Replies
5. Shell Programming and Scripting
I'm writing a ksh script which will reference a text file I have to create symbolic links for my application:
--file contents--
Link Directory Link Source Link Name
/users/05/dwisconbug bin link2bin
Now, this should create the following... (1 Reply)
Discussion started by: dwisconbug
1 Replies
6. UNIX for Dummies Questions & Answers
Hi all,
I have scoured the entire forum for this but to no avail unfortunately. Basically, I would like to remove my symbolic link from my folder name i.e.
foldername -> /a/b/c/d/f
where f is indeed a folder. I have tried rmdir but this does not work and in actual fact deletes the... (4 Replies)
Discussion started by: cyberfrog
4 Replies
7. UNIX for Dummies Questions & Answers
I've just started using UNIX in a Linux vmplayer. I'm trying to run the command:
ln -s `pwd`/$1 `python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"`/$1
in a script from an online tutorial, but I keep getting an error message:
ln: creating symbolic link... (1 Reply)
Discussion started by: ChipT
1 Replies
8. Shell Programming and Scripting
Hello,
the install routine puts automatically the servername "SERVER" in the symlink like:
hello.txt --> /SERVER/usr/lpp/hello.txt
world.txt --> /SERVER/usr/lpp/world.txt
... but i need to change this symlinks (without servername) to:
hello.txt --> /usr/lpp/hello.txt
world.txt -->... (3 Replies)
Discussion started by: smitty11
3 Replies
9. Solaris
Soft link,Hard link brief explanation (1 Reply)
Discussion started by: RAJU KAVATI
1 Replies
10. Shell Programming and Scripting
Hi,
I have all my pictures as *.JPG and *.CR2 in the following folder structure:
/media/a_2TB/pictures/year/year-month-day-hour/picture*.*
But sometimes I added a subdirectory -->
/media/a_2TB/pictures/year/year-month-day-hour/suba/picture*.*... (3 Replies)
Discussion started by: 8200
3 Replies
LEARN ABOUT OPENSOLARIS
readlink
readlink(2) System Calls readlink(2)
NAME
readlink - read the contents of a symbolic link
SYNOPSIS
#include <unistd.h>
ssize_t readlink(const char *restrict path,
char *restrict buf, size_t bufsiz);
DESCRIPTION
The readlink() function places the contents of the symbolic link referred to by path in the buffer buf which has size bufsiz. If the num-
ber of bytes in the symbolic link is less than bufsiz, the contents of the remainder of buf are left unchanged. If the buf argument is not
large enough to contain the link content, the first bufsize bytes are placed in buf.
RETURN VALUES
Upon successful completion, readlink() returns the count of bytes placed in the buffer. Otherwise, it returns -1, leaves the buffer
unchanged, and sets errno to indicate the error.
ERRORS
The readlink() function will fail if:
EACCES Search permission is denied for a component of the path prefix of path.
EFAULT path or buf points to an illegal address.
EINVAL The path argument names a file that is not a symbolic link.
EIO An I/O error occurred while reading from the file system.
ENOENT A component of path does not name an existing file or path is an empty string.
ELOOP A loop exists in symbolic links encountered during resolution of the path argument.
ENAMETOOLONG The length of path exceeds {PATH_MAX}, or a pathname component is longer than {NAME_MAX} while _POSIX_NO_TRUNC is in
effect.
ENOTDIR A component of the path prefix is not a directory.
ENOSYS The file system does not support symbolic links.
The readlink() function may fail if:
EACCES Read permission is denied for the directory.
ELOOP More than {SYMLOOP_MAX} symbolic links were encountered in resolving path.
ENAMETOOLONG As a result of encountering a symbolic link in resolution of the path argument, the length of the substituted pathname
string exceeded {PATH_MAX}.
USAGE
Portable applications should not assume that the returned contents of the symbolic link are null-terminated.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Async-Signal-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
stat(2), symlink(2), attributes(5), standards(5)
SunOS 5.11 1 Dec 2003 readlink(2)