- It is used to make links between files in Linux/UNIX environment.
- It comes from “coreutils-8.4” package.
- Path: /bin/ln
Examples:
1. To create a link of an existing file
| $ ln file.txt file.ln |
2. To create an soft link for the existing file
| $ ln -s file.txt file.ln |
3. To make a backup of each destination file
| $ ln –backup file.txt file.bk |
4. To allow super user to attempt to create hard linked directories
| $ ln -d |
5. To create the links with removing the existing destination files
| $ ln -f $ ln –force |
6. To prompt whether to remove the destination file
| $ ln -i $ ln –interactive |
7. To make hard links to symbolic link references
| $ ln -L $ ln –logical |
8. To treat the destination symlink directory as file
| $ ln -n $ ln –no-dereference |
9. To make hard links directly to symbolic links
| $ ln -P $ ln –physical |
10. To make symbolic links instead of hard links
| $ ln -s |
11. To override the usual backup suffix
| $ ln -S $ ln –suffix=SUFFIX |
12. To specify the directory to which the directory should be created
| $ ln -t $ ln –target-directory=DIRECTORY |
13. To treat the link name as normal file
| $ ln -T $ ln –no-target-directory |
14. To print the name of each linked file
| $ ln -v $ ln –verbose |
15. To get the help for ln
| $ ln –help |
16. To get the version info
| $ ln –version |
Related Commands: link, symlink