Estou tentando copiar um arquivo que possui dois pontos e pontos, por exemplo, com:
scp "test.json-2014-08-07T11:17:58.662378" remote:tmp/
scp test.json-2014-08-07T11\:17\:58.662378 remote:tmp/
e combinações com o arquivo:
scp "file:///home/.../test.json-2014-08-07T11:17:58.662378" remote:tmp/
Meu palpite é que o scp tenta interpretar partes do arquivo como um servidor e / ou número de porta. Como evito isso?
Se eu renomear o arquivo para test.json, ele scp test.json remote:tmp/
funcionará bem, mas nem scp test*62378 remote:tmp/
funcionará.
*
) não funciona. É feito em shell, portanto, exatamente o mesmo texto (argumento) será passado para scp
. Você precisa alterar o texto (argumento) que é passado para scp
. (veja resposta abaixo, para o que mudar argumento de texto.)
:
é um caractere ilegal de nome de arquivo no OSX; portanto, se você precisar transferir esses arquivos, há algo a ter em mente.
scp -- -1.JvSbrpchxuk.png user@example.com:/tmp