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.