Uma linha de comando scp
parece, em princípio, assim:
scp options from to
Ignore as opções por enquanto (elas são opcionais); você pode ler sobre eles usando man scp
.
scp suporta nomes de arquivos locais e remotos para a parte from
e to
. Nomes de arquivos locais são apenas nomes regulares de arquivos ou diretórios, como:
/home/joe/
/home/joe/remote/mail
/home/joe/remote/mail/inbox
Nomes de arquivos remotos consistem em duas ou três partes:
- Um nome de usuário (opcional)
- O nome do host remoto
- O caminho no host remoto
Um nome de arquivo remoto é construído usando essas partes como esta
remote-host:/path/on/remote/host
user@remote-host:/path/on/remote/host
Se você deseja copiar todos os arquivos do diretório local "/ home / joe / remote / mail" para o diretório "/ opt / backup / joe / mail" em um segundo servidor "outro", usando o nome de usuário "admin ", você emite o seguinte comando:
scp -r /home/joe/remote/mail admin@other:/opt/backup/joe/mail
(O -r
significa cópia recursiva de diretórios)
Se você deseja copiar todos os arquivos em "/ var / spool / mail / joe /" do servidor remoto "outro", usando o nome de usuário "admin", para sua pasta local "/ home / joe / remote / mail" , você emite o seguinte comando:
scp -r admin@other:/var/spool/mail/joe/ /home/joe/remote/mail