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