Questão nº 59
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2018 (nº 59)
CESGRANRIO2018Técnico Científico - Área de Formação: Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓
Que comando deve usar um usuário Linux para criar, no diretório em que está, um link simbólico com o nome "file1" para um arquivo "file2" que está no subdiretório "/etc/variado/"?
- A`link /etc/variado/file2 file1`
- B`link -s file1 /etc/variado/file2`
- C`ln /etc/variado/file2 file1`
- D`ln -s /etc/variado/file2 file1` (alternativa correta)
- E`ln -s file1 /etc/variado/file2`
Resposta comentada
Gabarito Alternativa D
Conceito-chave: O comando ln cria links (atalhos) no Linux. O -s cria um link simbólico (aponta para o caminho do arquivo original). A sintaxe é ln -s [alvo] [nome_do_link], ou seja, primeiro o arquivo que já existe, depois o nome do atalho que você quer criar.
- (A) Incorreta: O comando
linkexiste, mas é uma chamada de sistema para criar link físico (hard link), não simbólico, e não aceita a opção-s. Além disso, a ordem dos argumentos está invertida. - (B) Incorreta: O comando
linknão tem opção-s(isso é doln). E a ordem está errada: o alvo (file2) deveria vir antes do nome do link (file1). - (C) Incorreta: Usa
lnsem-s, criando um link físico (hard link), não um simbólico. Para um arquivo em outro diretório, o link físico não funcionaria bem (e não é o que a questão pede). - (D) Correta:
ln -s /etc/variado/file2 file1— o-scria o link simbólico, o primeiro argumento é o alvo (arquivo original,/etc/variado/file2) e o segundo é o nome do atalho (file1) no diretório atual. Exatamente a sintaxe correta. - (E) Incorreta: A ordem está invertida: aqui,
file1seria tratado como o alvo (que não existe) e/etc/variado/file2como o nome do link, criando um link quebrado no diretório/etc/variado/. A pegadinha da banca é testar se você lembra que o alvo vem primeiro e o nome do link vem depois.
Fonte: CESGRANRIO BASA 01/2018 Técnico Científico - Área de Formação: Tecnologia da Informação. Reproduzida para fins de estudo.