Skip to the content.

Create Symbolic Links

ln - make links between files

ln command is used to create a symbolic link. By default ln creates a hard link, but we can use -s option to create a symbolic link.

Usage

$ ln -s {ORIGINAL_FILE} {LINKED_FILE}

This will create a symbolic link.

$ ln -sf {ORIGINAL_FILE} {LINKED_FILE}

Note: -f option overwrites the exisiting symbolic link.

$ ln -s {ORIGINAL_DIRECTORY} {DIRECTORY_TO_BE_LINKED}

This creates a symbolic link link between two directories.

To remove a symbolic link, we can either remove the linked file by using rm or use unlink to do the same thing.

$ rm {LINKED_FILE}
$ unlink {LINKED_FILE}

Source: phoenixNAP