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:
- O usuário está em seu diretório de login (
home). - O arquivo de origem está em um diretório diferente do atual.
- 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.