Cette commande fonctionne très bien dans bash:
bash-3.2$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* .
hk_az.png 100% 126KB 126.0KB/s 00:00
hk_baffle.png 100% 166KB 166.3KB/s 00:01
hk_bb.png 100% 144KB 143.8KB/s 00:00
hk_el.png 100% 115KB 115.3KB/s 00:00
hk_fpa.png 100% 123KB 123.2KB/s 00:00
hk_fpb.png 100% 126KB 125.7KB/s 00:00
hk_hybrid.png 100% 99KB 98.7KB/s 00:00
hk_oba.png 100% 140KB 139.7KB/s 00:00
hk_solar.png 100% 206KB 205.6KB/s 00:00
hk_temp.png 100% 62KB 61.8KB/s 00:00
hk_yoke.png 100% 122KB 121.7KB/s 00:00
bash-3.2$ exit
mais en zsh ça échoue, aucun fichier n'est trouvé:
$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* .
zsh: no matches found: luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_*
Qu'est-ce qui ne va pas?
Réponses:
Le problème est que
zsh
est englobement le chemin d' accès distant. Vous pouvez le vérifier enPour désactiver la globalisation pour les chemins distants scp, mais sinon laissez la globalisation identique (à partir d' ici ) ajoutez ceci à votre
.zshrc
-la source
Si vous utilisez des guillemets simples, cela fonctionne:
la source