Symbolic links mean shortcuts, right? Well, if you ever heard that explanation, it is only partially correct and they are present on most modern OS. In fact, there are two kinds of symbolic links when thinking in terms of files: hard and soft:
Hard Links | Soft Links |
Only link to files | Can link to directories and files |
Link to contents on same disk | Can reference files/folders across disks or networks |
Reference inode/physical locations | If the original file is deleted, the hard link will remain (in own inodes) |
Moving a file will still allow the link to work | Links don't follow the reference file if moved |
A soft link will most likely match your expectations of a shortcut and the behavior might not be very surprising, but what use is a hard link? One of the most prominent cases of when to use a hard link is...