Início·Comandos de terminal

cp

Arquivos e diretórios

Uso

cp -r [source] [dest]

Copia arquivos ou árvores inteiras; se o destino já existe, a origem entra dentro dele; se não, ela passa a ter esse nome.

Opções comuns

OpçãoSignificado
-rCopy directories and their contents
-aArchive: -r plus permissions, times and symlinks kept
-pKeep mode, owner and timestamps
-iAsk before overwriting
-nNever overwrite a file that already exists
-vName each file as it is copied
-uGNU: copy only when the source is newer

Exemplos

cp -a site/ backup/

Tree copied with permissions and times intact.

cp config.yml config.yml.bak

Quick backup beside the original.

cp -r src/. dest/

Copies the contents of src into an existing dest.

Mover, apagar e encontrar. Alguns não perguntam duas vezes, e é por isso que -i vira hábito.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que cp faz?

Copia arquivos ou árvores inteiras; se o destino já existe, a origem entra dentro dele; se não, ela passa a ter esse nome.

Q. Como se digita?

cp -r [source] [dest] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man cp. Este comando fica em Arquivos e diretórios.

Comandos relacionados

página man: man cp