Notes from Jacob K:

ln, link: make links, by default makes hard links

ls: list directory contents

rm, unlink, remove directory entries

stat, readlink: display file status

symbolic link: contains the name of the file to which it is linked,
basically just a pointer to the original file/directory

hard link: a file that is indistinguishable from the original directory
entry and any changes to a file are effectively independent of the name
used to reference the file.

create links:

symbolic link - use -s

hard link - ln defaults to creating hard links

ln [-fhinsv] source\_file [target\_file]

ln [-fhinsv] source\_file ... target\_dir (... stands for multiple
directories)

link source\_file target\_file

view links:

ls -H follows symbolic links

ls -L list the file or directory the symbolic link references rather
than the link itself.

ls -P lists the link itself rather than the object the link references
if it's symbolic

ls -l is the long format which also lists symbolic links

remove links:

rm removes symbolic links and not the files referenced by the links

unlink file (must be a file name and not a directory)

resolve a low disk space issue using a symbolic link:

create a symbolic link from the large file to some tmp space?

ln -s big_file /var/tmp/big_file.tmp
