What Is It
ln will create a "hard link", which points directly to the block in memory where the data resides. A symlink, or "symbolic link" or "soft link", will point to the file, which is in itself a pointer to the block in memory. This ensures things that the file itself maintains one single source of truth.
To create a symlink, use
ln -s. This will create a "shortcut" to the source file, allowing you to perform normal operations on the file using the symlink as you would if you typed out the full path to the source.
$ ls $ # folder contains nothing $ ln -s /path/to/file $ ls $ # folder contains "file", which is a symlink $ ln -s /path/to/file shortcut-name $ ls $ # folder contains "file" and "shortcut-name", which are symlinks
Last modified: 202212070107