2010-03-27 88 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

相關問題