Create Symbolic Links in Linux
In this tutorial, we will learn how to create symbolic links in Linux. We can use the ln command to create hard links and symbolic links.
A link in Linux is a pointer to a file. The pointer associates the filename with an inode number. There are two kinds of links:
- Hard Links
- Symbolic/Soft Links
Create a Symbolic link
To create a symbolic link to the file “sample.txt”, use
the following command:
$ ln -s sample.txt symlink_name
symlink_name is the symbolic link to the file. We can replace this with another name. In the example, we have created a symbolic link called ‘slink’ to the file ‘sample.txt’
Notice that the file and the symbolic link have different inode numbers.
We can also create a symbolic link to a directory on Linux. For example,
$ ln -s target_dir link_dir