Informática Múltipla Escolha

Suponha que um usuário esteja com o Terminal Linux aberto e o prompt acuse que ele está localizado no seu diretório de login (ou ‘home’). Caso ele queira copiar um arquivo localizado em um diretório diferente do atual, para outro diretório também diferente do atual, deverá usar o comando:

Suponha que um usuário esteja com o Terminal Linux aberto e o prompt acuse que ele está localizado no seu diretório de login (ou ‘home’). Caso ele queira copiar um arquivo localizado em um diretório diferente do atual, para outro diretório também diferente do atual, deverá usar o comando:

  1. cp arquivo1 arquivo2.
  2. cp arquivo1 /dir/arquivo2.
  3. root arquivo1 arquivo2.
  4. cp /dir/arquivo1 /dir/arquivo2.
  5. cd arquivo1 create arquivo2.

Resolução completa

Explicação passo a passo

D
Alternativa D

Resposta

Alternativa D - cp /dir/arquivo1 /dir/arquivo2.

Introdução

Esta questão aborda os fundamentos da administração de sistemas operacionais Linux, especificamente o uso do comando para cópia de arquivos. Para resolver corretamente, é necessário compreender a sintaxe do comando cp e como lidar com caminhos de arquivos (paths) quando a operação envolve diretórios distintos do local onde o terminal está aberto.

Desenvolvimento

No sistema operacional Linux, o comando utilizado para copiar arquivos ou diretórios é o cp (de copy). A sintaxe padrão deste comando exige dois argumentos principais:

\text{comando} \quad \text{[origem]} \quad \text{[destino]}

O problema apresenta um cenário específico:

  1. O usuário está em seu diretório de login (home).
  2. O arquivo de origem está em um diretório diferente do atual.
  3. O arquivo de destino será criado em outro diretório também diferente do atual.

Para realizar essa operação com sucesso, é obrigatório especificar o caminho completo (path absoluto) tanto para o arquivo que está sendo copiado quanto para o local onde ele deve ser salvo. Se apenas o nome do arquivo fosse usado (como nas opções A e B), o sistema tentaria buscar o arquivo de origem na pasta atual (home), o que contradiz o enunciado que diz que ele está em um diretório diferente.

## Análise

Vamos analisar cada alternativa detalhadamente para confirmar a escolha correta:

  • Alternativa A (cp arquivo1 arquivo2.): Incorreta. Este comando copiaria um arquivo chamado arquivo1 presente na pasta atual (home) para arquivo2 também na pasta atual. Não atende ao requisito de usar diretórios externos.
  • Alternativa B (cp arquivo1 /dir/arquivo2.): Incorreta. Embora especifique o destino corretamente, ela tenta ler o arquivo de origem (arquivo1) da pasta atual, o que viola a condição de que o arquivo original está em um diretório diferente.
  • Alternativa C (root arquivo1\ arquivo2.): Incorreta. root refere-se ao superusuário do sistema e não é um comando de cópia. O uso de \ (escape) aqui é sintaticamente inadequado para este contexto.
  • Alternativa D (cp /dir/arquivo1 /dir/arquivo2.): Correta. Utiliza o comando cp correto e especifica caminhos absolutos (começando com /) para ambos os arquivos. Isso garante que o sistema encontre o arquivo de origem em qualquer lugar do disco e copie para o diretório de destino indicado, independente de onde o terminal esteja aberto.
  • Alternativa E (cd arquivo1\ create arquivo2.): Incorreta. cd significa Change Directory (mudar de diretório) e serve para navegar entre pastas, não para copiar conteúdo.

Conclusão

A única alternativa que utiliza a sintaxe correta do comando de cópia (cp) e resolve o problema de localização dos arquivos através de caminhos completos é a Alternativa D. Em ambientes de linha de comando Linux, sempre que possível, utilize caminhos absolutos para evitar erros de "Arquivo não encontrado" ou sobrescritas acidentais em diretórios indesejados.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.