scp Gerador de comandos
Gerar comandos scp para copiar arquivos entre hosts
Introdução ao scp
## O que é scp?
`scp` (secure copy) transfere arquivos entre dois hosts via SSH. Tanto a origem quanto o destino (ou ambos) podem ser remotos, escritos como `user@host:path`.
## Como usar
1. **Origem e Destino**: um ou ambos podem ser `user@host:path`. 2. **Alterne Flags**: `-r` para diretórios, `-P` para uma porta personalizada. 3. **Copie e execute**: cole o comando gerado no seu terminal.
Flags e padrões
``` scp file.txt user@host:/tmp/ scp -r dir/ user@host:/backup/ scp -P 2222 file.txt user@host:~/ ```
### Flags comuns - `-r` — copiar diretórios recursivamente - `-p` — preservar datas de modificação e permissões - `-C` — comprimir durante a transferência - `-P <port>` — porta (P maiúsculo; ssh usa -p minúsculo)
### Dicas - Os dois-pontos importam: `user@host:/path` é remoto, `user@host` (sem dois-pontos) é um arquivo local nomeado como o host. - Para transferências grandes ou retomáveis, prefira `rsync` em vez de `scp`.
▶Por que é -P e não -p para a porta?
▶Como faço para copiar um diretório inteiro?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.