2022-10-07 19:18:57 +01:00
|
|
|
# cp
|
|
|
|
|
|
|
|
> Copia arquivos e diretórios.
|
|
|
|
> Mais informações: <https://www.gnu.org/software/coreutils/cp>.
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Copia um arquivo para outra localização:
|
2022-10-07 19:18:57 +01:00
|
|
|
|
|
|
|
`cp {{caminho/para/arquivo_origem.ext}} {{caminho/para/arquivo_destino.ext}}`
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Copia um arquivo em outro diretório, mantendo o nome do arquivo:
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`cp {{caminho/para/arquivo_origem.ext}} {{caminho/para/diretório_pai_destino}}`
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Copia recursivamente o conteúdo de um diretório para outra localização (se o destino existe, o diretório é copiado dentro dele):
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`cp -R {{caminho/para/diretório_origem}} {{caminho/para/diretório_destino}}`
|
2022-10-07 19:18:57 +01:00
|
|
|
|
|
|
|
- Copia um diretório recursivamente, em modo verboso (mostra arquivos que estão sendo copiados):
|
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`cp -vR {{caminho/para/diretório_origem}} {{caminho/para/diretório_destino}}`
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Copia múltiplos arquivos de uma só vez para um diretório:
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`cp -t {{caminho/para/diretório_destino}} {{caminho/para/arquivo1 caminho/para/arquivo2 ...}}`
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
- Copia arquivos de texto para outra localização, em modo interativo (pergunta ao usuário antes de sobrescrever):
|
2022-10-07 19:18:57 +01:00
|
|
|
|
2023-10-15 09:05:32 +01:00
|
|
|
`cp -i {{*.txt}} {{caminho/para/diretório_destino}}`
|
|
|
|
|
|
|
|
- Segue links simbólicos antes de copiar:
|
|
|
|
|
|
|
|
`cp -L {{link}} {{caminho/para/diretório_destino}}`
|
|
|
|
|
|
|
|
- Usa o primeiro argumento como o diretório destino (útil para `xargs ... | cp -t <DIR_DEST>`):
|
|
|
|
|
|
|
|
`cp -t {{caminho/para/diretório_destino}} {{caminho/para/arquivo_ou_diretório1 caminho/para/arquivo_ou_diretório2 ...}}`
|