2010-03-27 7 views
7

J'utilise cette commande pour copier tous les fichiers dont le nom commence par 'fichier' depuis un serveur. scp -vp me @ serveur:/location/files * ./scp tous les fichiers commençant par 'fichier' depuis un serveur

Mais j'ai eu une erreur "Aucune correspondance". probablement Concernant le '' dans la commande. Comment puis-je protéger le '' pour ssh de comprendre que cela fait référence à une liste de fichiers et ne pas le prendre comme un nom de fichier.

Thx Août

Répondre

20

La coque elle-même élargit le *. Vous pouvez échapper à cela en citant ou en utilisant des barres obliques inverses pour empêcher le shell interprétant et en passant la place directement à scp:

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

si vous voulez que les fichiers ont commencé avec le fichier alors il devrait être

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

pas

fichiers *

+0

BTW, scp pris en charge wild card, donc * fonctionne, plus d'infos lire http://www.hypexr.org/linux_scp_help.php – user227353

Questions connexes