2010-03-27 3 views
7

Ich benutze diesen Befehl, um alle Dateien, deren Namen mit 'Datei' beginnen, von einem Server zu kopieren. scp -vp mich @ server:/location/files * ./scp alle Dateien beginnend mit 'Datei' von einem Server

Aber ich habe einen 'No Match' Fehler. wahrscheinlich bezüglich der '' im Befehl. Wie kann ich die "" für ssh zu schützen, um zu verstehen, dass dies auf eine Liste von Dateien bezieht und nicht als Dateiname.

Thx August

Antwort

20

Die Schale selbst die * erweitert. Sie können dies entkommen, indem sie oder mit Schrägstriche unter Angabe der Schale zu verhindern, dass es zu interpretieren und es stattdessen direkt an scp vorbei:

scp -vp [email protected]:/location/files\* 
1

, wenn Sie Dateien mit Datei gestartet wollen, dann sollten sie

scp [email protected]:/location/file* . 

sein nicht

Dateien *

+0

btw, scp Unterstützung tut Wildcard, also * funktioniert, lesen Sie mehr http://www.hypexr.org/linux_scp_help.php – user227353