Sto cercando di copiare un file con due punti e punti, ad esempio, con:
scp "test.json-2014-08-07T11:17:58.662378" remote:tmp/
scp test.json-2014-08-07T11\:17\:58.662378 remote:tmp/
e combinazioni con file:
scp "file:///home/.../test.json-2014-08-07T11:17:58.662378" remote:tmp/
La mia ipotesi è che scp cerchi di interpretare parti del file come un server e / o numero di porta. Come posso evitarlo?
Se rinominare il file in test.json, allora scp test.json remote:tmp/
funziona bene, ma non scp test*62378 remote:tmp/
funziona nemmeno .
*
), non funziona. Viene eseguito in shell, quindi verrà passato esattamente lo stesso testo (argomento) scp
. Devi cambiare il testo (argomento) a cui è passato scp
. (vedi la risposta sotto, per cosa cambiare argomento di testo in.)
:
è un carattere di file illegale su OSX, quindi se hai mai bisogno di trasferire questi file c'è qualcosa da tenere a mente.
scp -- -1.JvSbrpchxuk.png user@example.com:/tmp