15 votes

scp tous les fichiers commençant par 'file' à partir d'un serveur

J'utilise cette commande pour copier tous les fichiers dont le nom commence par "file" à partir d'un serveur. scp -vp me@server:/location/files* ./

Mais j'ai obtenu une erreur 'No Match'. Probablement en ce qui concerne le '. dans la commande. Comment puis-je protéger le ' ' pour que ssh comprenne qu'il s'agit d'une liste de fichiers et non d'un nom de fichier.

Merci août

40voto

Brian Agnew Points 143181

La coquille elle-même est en train d'étendre la * . Vous pouvez y échapper en le mettant entre guillemets ou en utilisant des barres obliques inverses pour éviter que l'interpréteur de commandes ne l'interprète et en le transmettant directement à scp :

scp -vp me@server:/location/files\*

1voto

user227353 Points 182

Si vous voulez que les fichiers commencent par file, il faut que ce soit

scp me@server:/location/file* .

no

fichiers*

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X