How to Make or Create Symbolic Link in Unix or Linux
Symbolic link (also known as symlink or soft link) is a special type of file that has reference that points to another file or directory, in the form of an absolute or relative path. Symbolic link can be used just like the target original file or folder, as it merely contains a text string that is interpreted and followed by the operating system to another file or directory.
Symbolic link is supported on most Unix-like (including Linux) operating systems, Windows Vista (see Windows Vista symbolic link, hard link and junction point) and to some degree in Windows 2000 and Windows XP. Although symbolic link is pointing to a target, it operates independently of its target (deletion of symbolic link does not been affected), but allows program to behave as if operating directly on the target file.
So how to create or make a symbolic link? To create a symbolic, use the following command syntax:
ln -s [target directory or file] [symlink shortcut]
For example, to link the /usr/local/lib/example directory to /example, use the following command:
ln -s /usr/local/lib/example /example
After creating the symbolic link above, /example will point to /usr/local/lib/example, and when user changes directory (CD) to /example, OS shell will automatically change it to /usr/local/lib/example directory.
Related Articles
- Change Group Ownership of Symbolic Links in Unix or Linux
- Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK
- Refresh Linux or Unix Path Environmental Variables with rehash
- How to Mount USB Disk Drive in UNIX or Linux
- How to Calculate and Generate MD5 Hash Value in Linux and Unix with md5sum
- How to Disable Linux and Unix Cron Jobs (Crontab) Email Sending
- How to Change or Spoof MAC Address in Windows XP, Vista, Server 2003/2008, Mac OS X, Unix and Linux
- Convert and Create Windows, Mac OS X, or Linux Icons with iConvert
- Open, Extract and Convert DAA, ISO and BIN Files in Linux with Free PowerISO for Linux
- Find Files that are Modified Today (or Since Certain Time Ago) in Unix









































