Menu
Coddy logo textTech

Copiar um Diretório

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 17 de 82.

Da mesma forma que copiar um arquivo com cp, você também pode copiar um diretório inteiro. No entanto, para copiar um diretório e todo o seu conteúdo, você deve usar a flag -r, que significa recursivo.

O formato básico é:

cp -r source destination

Por exemplo, para copiar a pasta documents e nomear a cópia documents_backup:

cp -r documents documents_backup

Tanto a pasta original quanto a cópia agora existirão. Você pode verificar com ls:

ls
documents
documents_backup
readme.txt

Copiando um diretório para outro diretório:

Se o destino já existir como um diretório, a pasta de origem será colocada dentro dele:

cp -r documents projects/

Isso cria projects/documents com todos os conteúdos originais.

Nota: Sem a opção -r, o cp recusará copiar um diretório e exibirá um erro. Sempre use -r ao copiar pastas.

challenge icon

Desafio

Iniciante

Copie o diretório documents para um novo diretório chamado documents_backup, depois use ls para confirmar que ambos os diretórios existem.

Dica: Use cp -r para copiar um diretório e todo o seu conteúdo. A flag -r é necessária ao copiar pastas.

Folha de consulta

Para copiar um diretório e todo o seu conteúdo, use a opção -r (recursivo) com cp:

cp -r source destination

Exemplo - copiando um diretório:

cp -r documents documents_backup

Se o destino já existir como um diretório, a pasta de origem será colocada dentro dele:

cp -r documents projects/

Isso cria projects/documents com todo o conteúdo original.

Nota: A opção -r é necessária ao copiar diretórios. Sem ela, cp exibirá um erro.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos