Linux / UNIX find files with symbolic links
Q. How do I find file with symbolic links. Find command is not working for me. So how do I find files across symbolic links under CentOS 5.0?
A. Find command search for files in a directory hierarchy. You need to tell find command to follow symbolic links. When find examines or prints information about files, the information used shall be taken from the properties of the file to which the link points, not from the link itself (unless it is a broken symbolic link or find is unable to examine the file to which the link points).
find command -L option - follow symbolic links
When the -L option is in effect, the -type predicate will always match against the type of the file that a symbolic link points to rather than the link itself (unless the symbolic link is broken). Using -L causes the -lname and -ilname predicates always to return false.
Type command as follows:
find -L /path/to/searh "files"
For example find all *.jpg:
$ find -L /data -iname "*.jpg"
E-mail this to a friend
Printable version
Related Other Helpful FAQs:
- Why is it possible to create symbolic links across file system boundaries?
- How to: Linux / UNIX create soft link with ln command
- Unix Create a Symbolic Link
- How to create a hard links in Linux / UNIX
- Linux / UNIX advantage of creating soft links instead of copy a file
Discussion on This FAQ
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: find command, Linux, UNIX



June 13th, 2008 at 11:13 am
Whether it is possible to browse to the soft linked page or folder?