ANÚNCIO

~/questoes/devops

Para copiar um arquivo em Linux, qual comando você deve utilizar?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Copiando Arquivos no Linux com o Comando cp

Conceito central

No Linux, o comando cp é usado para duplicar arquivos e diretórios, criando uma cópia enquanto mantém o arquivo original intacto. Esse é um dos comandos fundamentais para manipulação de arquivos que todo iniciante deve dominar.

Por que essa resposta faz sentido

O comando cp cria uma cópia exata do arquivo em outro local ou com outro nome, sem afetar o original. É a ferramenta padrão do Linux para essa tarefa e funciona tanto para arquivos individuais quanto para diretórios inteiros (com a flag -r).

Armadilhas comuns

  • Confundir cp (copiar) com mv (mover) — lembre-se que cp deixa o original no lugar, mv o remove de lá
  • Tentar copiar um diretório com cp sem usar a flag -r, o que gera erro — use cp -r para diretórios
  • Esquecer de especificar o nome do arquivo de destino, causando confusão sobre onde a cópia foi criada

Entenda as alternativas

A

O comando rm remove arquivos permanentemente do sistema. Se você quer apenas deletar algo e não fazer uma cópia, rm é a ferramenta correta, mas não serve para copiar.

B

O comando cp copia um arquivo, mantendo o original intacto. Exemplo: cp arquivo.txt copia.txt cria uma duplicata chamada 'copia.txt'.

C

O comando mv move ou renomeia arquivos, transferindo-os de um lugar para outro. Diferente de cp, mv não deixa cópia no local original — o arquivo é deslocado.

D

O comando ls apenas lista e exibe os arquivos e diretórios disponíveis. Serve para visualizar o conteúdo de uma pasta, não para copiar arquivos.

Dica prática: Na prática, teste logo: abra o terminal, crie um arquivo com touch teste.txt, depois execute cp teste.txt backup.txt. Use ls para ver que ambos existem agora. Assim você memoriza rápido o funcionamento.

Revise pensando: Se você quisesse fazer uma cópia de segurança de um arquivo importante, qual seria o comando completo que você digitaria no terminal?