SóProvas


ID
2375884
Banca
COPESE - UFJF
Órgão
UFJF
Ano
2017
Provas
Disciplina
Sistemas Operacionais
Assuntos

O comando ln nos sistemas operacionais baseados em UNIX permite a criação de links rígidos (hard links) e links simbólicos. Após a execução do seguinte comando pelo super-usuário:
ln importante.doc /usr/nao-esqueca.doc
é INCORRETO afirmar que:

Alternativas
Comentários
  • .: 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