コマンドscp -P${myport} ${username}@${ip}
を使用してファイルを転送していますが、Windowsでファイルパスを書き込む方法がわかりません。たとえば、WindowsのファイルパスがC:/Download
の場合、scpコマンドの記述方法は?
最新のWindowsビルドの新機能について話している場合: WindowsのOpenSSH の場合、通常はコロン記号:
が含まれているため、Windowsパスを引用符で囲む必要があります。 scp
、rsync
などの中のリモートホストを示します。
(local)Ubuntuから(remote)Windowにファイルをコピーするには、次のようなコマンドを使用できます。
scp ./test.txt user@windows-Host:'D:\Downloads\'
(リモート)ウィンドウから(ローカル)Ubuntuにファイルをコピーするには、オプション-T
( explanation )を追加する必要があります。コマンドは次のようになります。
scp -T user@windows-Host:'D:\Downloads\test.txt' ./
scp -T user@windows-Host:'D:\Downloads\*.*' ./