Je suis en train d'utiliser la commande scp -P${myport} ${username}@${ip}
pour transférer les fichiers, mais je ne sais pas comment écrire le chemin du fichier sous Windows. Par exemple, si le chemin du fichier sous Windows est C:/Download
, comment écrire la commande scp?
Réponse
Trop de publicités?Si nous parlons de la nouvelle fonctionnalité de la dernière version de Windows : OpenSSH in Windows, vous devez simplement citer le chemin Windows, car il contient généralement un signe deux-points :
, qui est généralement utilisé pour indiquer l'hôte distant dans scp
, rsync
, etc.
Donc, pour copier un fichier de (local) Ubuntu vers (distant) Windows, vous pouvez utiliser une commande comme :
scp ./test.txt user@windows-host:'D:\Downloads\'
Pour copier un fichier de (distant) Windows vers (local) Ubuntu, vous devez ajouter l'option -T
(explication), puis la commande ressemblera à :
scp -T user@windows-host:'D:\Downloads\test.txt' ./
scp -T user@windows-host:'D:\Downloads\*.*' ./