Você pode usar scp
:
Quando você está no PCB:
scp -r your_user_name@ip_address_of_PCA:/path/to/remote/directory /path/to/local/directory
Situação : Eu tenho 2 computadores: Pc_A e Pc_B . Eu também estou usando uma conexão SSH que vai de A para B .
Meu problema : Eu tenho uma pasta salva na área de trabalho do Pc_A e preciso copiá-la para a área de trabalho do Pc_B via terminal . O fato é que assim que eu abro o terminal em Pc_A e eu conecto em Pc_B eu não sou mais capaz de transferir dados de um computador para outro ...
Pergunta : alguém tem a ideia do que deve ser feito nesse caso?
Você pode usar scp
:
Quando você está no PCB:
scp -r your_user_name@ip_address_of_PCA:/path/to/remote/directory /path/to/local/directory
No PC A, em vez de conectar ao PC B pelo ssh, basta executar
rsync /path/to/local/file username@PCB:/path/to/remote/destination
Você também pode usar scp
em vez de rsync, com formatação semelhante para o resto da linha, mas eu prefiro o rsync, já que ele é mais poderoso e ( Eu acho que ) verifica após a cópia. Veja man rsync
para mais detalhes. N.B. que o computador remoto deve ter rsync
instalado também (veja comentários por neon_overload ), caso contrário, scp
seria o preferido.
Se instalado em ambos os computadores, rsync
tirará vantagem da capacidade de processamento de ambos. Por exemplo, ele pode compactar arquivos antes da transferência, usando o sinalizador -z
.
Tags ssh connection files transfer