2010-03-27 89 views
7

我使用此命令从服务器复制名称以'file'开头的所有文件。 scp -vp me @ server:/位置/文件* ./scp从服务器以'file'开头的所有文件

但是我收到了'No Match'错误。可能是关于命令中的''。 我如何保护''ssh以了解这是指文件列表,而不是将其作为文件名。

THX 月

回答

20

外壳本身正在扩大*。您可以通过引用,或使用反斜杠,以防止shell解释它,而不是直接将其传递给scp逃脱这样的:

scp -vp [email protected]:/location/files\* 
1
如果你想开始文件的文件

那么它应该是

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

文件*

+0

顺便说一句,SCP不支持通配符,所以*作品,更多信息请阅读http://www.hypexr.org/linux_scp_help.php – user227353 2010-04-29 18:33:46

相关问题