cp

cp [opções] origem destino

onde

São algumas das opções deste comando

-b : gera cópia de segurança se o arquivo de destino já existir.

-f : substitui arquivos existentes sem pedir confirmação.

-i : pede permissão antes de substituir arquivos existentes.

-r : copia arquivos e subdiretórios (recursivo).

-v : lista os arquivos copiados.

Comentários sobre as opções do comando

Por exemplo, para copiar o arquivo teste.txt para teste_bak.txt, basta digitar

cp teste.txt teste_bak.txt

É possível especificar mais de um arquivo no comando cp usando os curingas *, ? e [ ]. O primeiro substitui um grupo qualquer de caracteres (qualquer número de carateres, inclusive zero, e para qualquer valor de caractere), o segundo substitui apenas um caractere (qualquer caractere), e o terceiro substitui um único caractere dentro de uma faixa de valores.

Exemplos:

cp teste*.txt /tmp/.

cp teste?.txt /tmp/.

cp teste[1-3].txt /tmp/.

O primeiro comando acima, copia todos os arquivos do diretório atual que começam por teste e têm extensão txt para o diretório /tmp. O segundo comando copia todos os arquivos que começam por teste, têm um caracter qualquer na sexta posição e extensão txt para o diretório /tmp. O último comando copia os arquivos teste1.txt, teste2.txt e teste3.txt (se existirem) para o diretório /tmp.