Sto riscontrando un problema con l'utilizzo di PSCP in un programma C # per copiare un file da una macchina Unix a una macchina Windows. Il problema si verifica solo quando nella cartella di destinazione sul computer Windows è presente uno spazio. Ad esempio, il seguente funziona correttamente: (NOTA: l'indirizzo IP e la password sono stati modificati per questo esempio)
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download
Ma quando lo cambio in questo:
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download files
Ottengo il seguente errore: Più di una fonte remota non supportata.
Mi rendo conto che PSCP integra lo spazio come un altro obiettivo. Ma come posso farlo? Ho provato tutti i tipi di cose come metterlo tra virgolette e sfuggire allo spazio. Ho provato tutto quanto segue e niente funziona:
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt "C:\download files"
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\"download files"
pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download\\ files
Qualche idea?