Comando cp (copia arquivos)
O comando cp no Linux copia os arquivos para outros arquivos ou para diretórios. O comando cp pode copiar um arquivo ou múltiplos arquivos.
As opções mais frequentes são:
- -d: Preserva os links ao copiar os arquivos;
- -p: Preserva todas as informações dos atributos dos arquivos, como dono do arquivo, grupo, permissões e data;
- -R: Copia os arquivos recursivamente. Útil para copiar os arquivos e diretórios abaixo do diretório especificado;
- -a: Faz o mesmo que as opções “-dpR” combinadas;
- -f: Força a cópia gravando por cima do destino;
- -i: Pergunta ao usuário antes de copiar cada arquivo por cima do local de destino;
- -v: Mostra o nome de cada arquivo copiado.
Exemplos:
Fazer a cópia de um arquivo no mesmo diretório:
$ cp arquivo1 arquivo2
Fazer a cópia do arquivo para outro local diretório:
$ cp arquivo1 /tmp
Fazer a cópia de um arquivo de outro diretório, para o diretório local. O símbolo “.” (ponto) especifica o diretório como local:
$ cp /tmp/arquivo1 .
Fazer a cópia de todos o conteúdo de um diretório, incluindo todos os subdiretórios, renomeando a saída para “doclocal”:
$ cp –Rf /home/user/Documentos doclocal/