Dieser Befehl funktioniert gut in 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
aber in zsh schlägt es fehl, es werden keine Dateien gefunden:
$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* .
zsh: no matches found: luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_*
Was läuft falsch?
Antworten:
Das Problem ist , dass
zsh
sie Globbing den Remote - Pfad. Sie können dies überprüfen, indem SieUm das Globbing für scp-Remote-Pfade zu deaktivieren, andernfalls das Globbing unverändert zu lassen (von hier aus ), fügen Sie dies zu Ihrem
.zshrc
- hinzu.quelle
Wenn Sie einfache Anführungszeichen verwenden, funktioniert es:
quelle