Эта команда прекрасно работает в 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
но в Zsh это не удается, файлы не найдены:
$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* .
zsh: no matches found: luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_*
Что не так?
Ответы:
Проблема заключается в том, что
zsh
это подстановка удаленного пути. Вы можете проверить этоЧтобы отключить глобализацию для удаленных путей scp, но в противном случае оставьте глобализацию такой же ( отсюда ), добавьте это к своему
.zshrc
-источник
Если вы используете одинарные кавычки, то это работает:
источник