Ich versuche, eine Datei mit Doppelpunkten und Punkten zu kopieren, z. B.:
scp "test.json-2014-08-07T11:17:58.662378" remote:tmp/
scp test.json-2014-08-07T11\:17\:58.662378 remote:tmp/
und Kombinationen mit Datei:
scp "file:///home/.../test.json-2014-08-07T11:17:58.662378" remote:tmp/
Ich vermute, dass scp versucht, Teile der Datei als Server- und / oder Portnummer zu interpretieren. Wie vermeide ich das?
Wenn ich die Datei in test.json umbenenne, funktioniert das in Ordnung scp test.json remote:tmp/
, aber nicht einmal scp test*62378 remote:tmp/
.
*
) nicht funktioniert. Es wird in der Shell ausgeführt, sodass genau derselbe Text (Argument) an übergeben wird scp
. Sie müssen den Text (Argument) ändern, an den übergeben wird scp
. (Siehe Antwort unten, um zu erfahren, in was das
:
es sich unter OSX um ein unzulässiges Dateinamenzeichen handelt. Wenn Sie diese Dateien also jemals dort übertragen müssen, sollten Sie dies beachten.
scp -- -1.JvSbrpchxuk.png user@example.com:/tmp