Certo. Usare scp
(copia sicura) in questo modo:
scp [source file] [username]@[destination server]:.
``` ```
scp cool_stuff.txt sanjeev@example.com:.
Naturalmente sostituire il [source file]
tra parentesi, [username]
e [destination server]
in modo che corrisponda alle impostazioni locali. Quindi se il file era cool_stuff.txt
e il vostro nome utente sul sever remoto è sanjeev
e il sever di destinazione è example.com
, il comando sarebbe:
scp sanjeev@example.com:cool_stuff.txt .
``` ```
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
E la sorgente potrebbe anche essere remota, quindi potreste fare questo per fare l'opposto dell'esempio precedente:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
Quel comando copierebbe il file remoto cool_stuff.txt
in qualsiasi directory locale in cui vi troviate. E se lo si fa con più file, basta usare un jolly (*
) come si farebbe per un normale comando cp
.
Inoltre, il .
indica solo il percorso immediato della directory; come quello in cui ci si trova proprio nel momento in cui si esegue il comando o il percorso immediato che ha l'utente remoto sul server di destinazione. Ma si potrebbe anche specificare un percorso come /this/path/right/here
nell'esempio da locale a remoto:
&001 &001
o l'esempio da remoto a locale proprio qui:
&001 &001
Ora, se il server remoto non permette SSH e solo SFTP, allora SFTP è la strada da seguire. Ma scp
è molto utile quando si vuole semplicemente lanciare un file e non fare l'intero processo SFTP manualmente dalla linea di comando.