Situation: J'ai 2 ordinateurs: Pc_A et Pc_B . J'utilise aussi une connexion SSH qui va de A à B.
Mon problème: J'ai un dossier enregistré sur le bureau de Pc_A et je dois le copier sur le bureau de Pc_B via un terminal. Le fait est qu’une fois que j’ouvre le terminal sur Pc_A et que je me connecte à Pc_B Je ne suis plus capable de transférer des données d'un ordinateur à un autre ...
Question: Quelqu'un a-t-il une idée de ce qui devrait être fait dans un tel cas?
Vous pouvez utiliser scp
:
Lorsque vous êtes sur le PCB:
scp -r your_user_name@ip_address_of_PCA:/path/to/remote/directory /path/to/local/directory
Sur le PC A, au lieu de vous connecter au PC B par ssh, exécutez simplement
rsync /path/to/local/file username@PCB:/path/to/remote/destination
Vous pouvez également utiliser scp
au lieu de rsync, avec un formatage similaire pour le reste de la ligne, mais je préfère rsync, car il est plus puissant, et ( je pense ) vérifie après la copie. Voir man rsync
pour plus de détails. N.B. rsync
doit aussi être installé sur l'ordinateur distant (voir comments by neon_overload ), sinon scp
serait préféré.
S'il est installé sur les deux ordinateurs, rsync
profitera de la puissance de traitement des deux. Par exemple, il peut compresser les fichiers avant le transfert, en utilisant l'indicateur -z
.