How to unlink/delete a symbolic in Linux

In my earlier post I had shown you in detail the steps to create a soft link and hard link in Linux. If you have missed it you can read about the same in below link
How to create Soft Link (Symlink) and Hard Link in Linux

In this post I will show you simple steps to unlink the symlink

Suppose you have a link as shown below

# ls -l
drwxr-xr-x.  2 root root  4096 Sep 12 13:55 Desktop
lrwxrwxrwx   1 root root     7 Jan 10 23:34 shortcut -> Desktop

Here shortcut is a symlink for Desktop
 
Method 1

NOTE:

Always remember you have to remove the shortcut link which is created and not the original directory.
# rm shortcut
NOTE:

symlink is the one which you will see in blue colour

 
Method 2

# unlink shortcut/
unlink: cannot unlink `shortcut/': Not a directory

 

Why am I getting this error?

It is because there is a forward slash at the end of the link which should not be there as it is a link and not a directory so you need to specify only the link which has to be removed/deleted.
 
Let us try again

# unlink shortcut

Now the command ran without any error. The same can be verified using "ls -l"

 

Related Articles
How to extract files to different directory using tar in Unix/Linux
How to preserve Symbolic links with tar command in Unix/Linux
How to create Soft Link and Hard Link in Linux

Leave a Comment