Para se proteger de substituir arquivos involuntariamente a...

Próximas questões
Com base no mesmo assunto
Q736685 Sistemas Operacionais
Para se proteger de substituir arquivos involuntariamente ao copiá-los, um administrador Linux quer colocar o alias cp para evitar a sobrescrita. Tal proteção é obtida ao colocar o alias cp igual a:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - 'cp -i' em ~/.bashrc

Tema da questão: A questão aborda a configuração de alias no Linux para proteger arquivos contra sobrescritas acidentais, utilizando o comando cp com a opção -i (interativo).

Explicação:

Para resolver esta questão, é importante entender os conceitos de alias e o arquivo ~/.bashrc no Linux:

Alias: Um alias é uma forma de criar um atalho ou uma substituição para comandos no shell. Ao definir um alias, você pode substituir um comando longo ou complexo por um atalho simples.

~/.bashrc: Este é um arquivo de script que é executado sempre que um terminal de sessão interativa é iniciado. Nele, você pode colocar configurações personalizadas, como variáveis de ambiente, funções ou aliases.

Justificativa da alternativa correta:

Por que a alternativa A está correta:

A alternativa A sugere colocar o alias cp -i no arquivo ~/.bashrc. Isso é correto porque:

  • cp -i: A opção -i faz com que o comando cp peça confirmação antes de sobrescrever qualquer arquivo, o que ajuda a prevenir sobrescritas acidentais.
  • ~/.bashrc: Ao definir o alias no ~/.bashrc, ele será carregado automaticamente toda vez que uma nova sessão de terminal for iniciada, garantindo que a proteção contra sobrescritas esteja sempre ativa.

Ao adicionar a linha

alias cp='cp -i'
no seu arquivo ~/.bashrc e recarregar o arquivo (usando o comando source ~/.bashrc), você estará configurando seu shell para sempre usar a opção interativa ao copiar arquivos com cp.

As demais alternativas estão incorretas porque:

  • Alternativa B: O arquivo ~/.bas_profile não existe; o correto seria ~/.bash_profile, e mesmo assim, este arquivo é carregado apenas em sessões de login, não em cada nova sessão de terminal.
  • Alternativas C e D: A opção -p do comando cp preserva as propriedades dos arquivos (como data e permissões) mas não previne sobrescritas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

CP

Copia arquivos.

cp [opções] [origem] [destino]

onde:

origem

Arquivo que será copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas" (veja [ch-bas.html#s-basico-curingas Curingas, Seção 2.12]).

destino

O caminho ou nome de arquivo onde será copiado. Se o destino for um diretório, os arquivos de origem serão copiados para dentro do diretório.

opções

i, --interactive

Pergunta antes de substituir um arquivo existente.

-f, --force

Não pergunta, substitui todos os arquivos caso já exista.

Diferença da letra a) e c):

cp -p: mantém os atributos dos arquivos copiados.

cp -i: exibe um prompt onde o usuário decide se quer ou não sobrescrever arquivos.

.

.

At.te

Foco na missão  ❣

a-

The .bashrc file is a shell script that's executed whenever a new interactive non-login shell is started. It's commonly used in Unix-like operating systems, including Linux, to customize the behavior of the shell environment for each user.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo