Claro. Use scp
(cópia segura) assim:
scp [source file] [username]@[destination server]:.
É claro que substitua os [source file]
, [username]
e [destination server]
entre parênteses para combinar com as suas configurações locais. Então se o ficheiro fosse cool_stuff.txt
e o seu nome de utilizador na secção remota fosse sanjeev
e a secção de destino fosse example.com
, o comando seria:
scp cool_stuff.txt sanjeev@example.com:.
E a fonte também poderia ser remota para que pudesse fazer o oposto do exemplo acima:
scp sanjeev@example.com:cool_stuff.txt .
Esse comando iria copiar o ficheiro remoto cool_stuff.txt
para qualquer directório local em que se encontre. E se estiver a fazer isto com vários ficheiros, use apenas um wildcard (*
) como faria para um comando cp
normal.
Também, o .
apenas indica o caminho imediato do directório; tal como o que está no momento em que executa o comando ou o caminho imediato que o utilizador remoto tem no servidor de destino. Mas também pode especificar um caminho como o /this/path/right/here
no exemplo local para remoto:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
ou o exemplo remoto para local aqui mesmo:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Agora se o servidor remoto não permite SSH e apenas SFTP, então o SFTP é o caminho a seguir. Mas scp
é muito útil quando se quer apenas atirar um ficheiro e não fazer todo o processo SFTP manualmente a partir da linha de comandos.