Stavo ripassando un po' i comandi base dei sistemi *nix.

codice:
$ vi originale
$ cat originale
Questo è il contenuto originale
$ cat hardlink
Questo è il contenuto originale
$ cat symlink
Questo è il contenuto originale
$ rm -f originale
$ touch originale
$ vi originale
$ ls -l
totale 8
-rw-r--r-- 1 XXX XXX 32 2006-07-29 20:40 hardlink
-rw-r--r-- 1 XXX XXX 25 2006-07-29 20:40 originale
lrwxrwxrwx 1 XXX XXX  9 2006-07-29 20:36 symlink -> originale
$ cat originale
Ho cambiato il contenuto
$ cat symlink
Ho cambiato il contenuto
$ cat hardlink
Questo è il contenuto originale
Cioè... il symlink anche se il file viene cancellato e poi ricreato un altro si ricollega... mentre l'altro fa un collegamento all'inode invece che al nome? Quindi se l'inode viene scollegato con rm allora mantiene l'ultimo contenuto? Oppure è una mera copia di un file, che però cambia automaticamente?

E in definitiva, i symlink so quando si usano, ma gli hard link quando andrebbero utilizzati?