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 destinationPor exemplo, para copiar a pasta documents e nomear a cópia documents_backup:
cp -r documents documents_backupTanto a pasta original quanto a cópia agora existirão. Você pode verificar com ls:
ls
documents
documents_backup
readme.txtCopiando 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.
Desafio
InicianteCopie 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 -rpara 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 destinationExemplo - copiando um diretório:
cp -r documents documents_backupSe 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
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
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados