.: Um link simbólico (soft link) se comporta como um "atalho" para outro arquivo ou diretório. Ou seja, ele praticamente só aponta para este outro arquivo.
-> Ao deletar o arquivo original, o link simbólico irá falhar.
-> Ao deletar o link simbólico, nada irá acontecer com o arquivo original.
No link simbólico, os arquivos possuem inodes diferentes.
.
Para criar um link simbólico, utilize a opção -s no comando ln:
# Cria um link simbólico "b" -> "a"
ln -s a b
.
.: Um hard link é um ponteiro para o inode de um arquivo ou diretório.
-> Ao deletar o arquivo original ou o hard link, o outro ainda existe (porque o inode é mantido).
-> Ao modificar qualquer link apontando para um mesmo inode, todos links, incluindo o arquivo original, são modificados.
.
Para criar um hard link, utilize o comando ln:
# Cria um hard link "b" -> "a"
ln a b
.
Note que na questão não foi usada o parâmetro "-s", logo trata-se apenas de um hard link, em que o inode é mantido nos arquivos criados. Isso contraria a letra A, o que a torna incorreta!
ls [-s] <arquivo-origem> <ligação>
Comando para crials [-s] <arquivo-origem> <ligação>
Comando para criar ligaçoes. Existem dois tipos de ligações:
Hardlink: arquivo ligação e origem têm o mesmo inode;
Link simbólico: arquivo ligação e origem têm inodes diferentes(o seu conteudo é somente o caminho do arquivo-origem);
Fonte:
[1] Programação Shell, j cesar neves