Symbolic links provides practical solutions file name or path related problems. Symbolic links will create same file or folder with different name and path. In some situations this may cause problem and we have to remove and delete symbolic link.
List Symbolic Links
We can start by listing existing links especially symbolic links with ls
command like below. Symbolic links provide some redirect to the source file like symbolic link RealInput
.
$ ls -lh

Remove Symbolic Links
There are different ways to remove symbolic link. We can just issue rm
command to the link file. In this example we will remote link named RealInput
.
$ rm RealInput
Remove with unlink Command
As we use ln
command which is shortcut for link we have also command named unlink
which can unlink given links. In this example we can remove RealInput
like below. unlink
command is an alias for rm
command.
$ unlink RealInput
Remove Symbolic Links with sudo for “Permission Denied” Error
Some symbolic links may be created by privileged user like root
. If we try to remove this links with regular or less privileged user we will get an error like permission denied
. So in order to remove this symbolic links we need to provide sudo
command at the beginning of the command like below.
$ sudo rm RealInput
Remove Hard Links
We can easily remove hard links with the same commands too.
$ unlink RealInput
OR
$ rm RealInput
crisp information