zsh: no matches found: zshでscpコマンドで失敗

はじめに

zshでscpコマンドで失敗した。

% scp -r root@tkd002:/tmp/hoge* .
zsh: no matches found: root@tkd002:/tmp/hoge*

原因とその対策についてまとめる

原因

zshの補完でひっかかってしまうようだ。

setopt nonomatch

.zshrcへ一行追加すればよいが、その場限りの場合は上記コマンドを単純に実行するだけでもよい。

% setopt nonomatch
% scp -r root@tkd002:/tmp/hoge* .
hoge.analyze-sentiment       100% 3865   884.6KB/s   00:00    
%