#scpでno matches foundと出て実行できない時 zsh *(ワイルドカード)
よく使うけど、毎回忘れそうなのでMemo。
$ scp -p Username@Hostname:/PATH/*.fastq ./
とか、ファイル名の指定に(ワイルドカード)を使用する*と、no matches foundと表示され実行されない。
詳しくは知らないが、bashだと問題なかったが、zshだと*で補完がかかってしまう為にこのようになるらしい。
scpを行う前に
$ setopt nonomatch
を実行すると、その後のscpが上手くいく。
ただ、exitで終了すると、次にscpで*を使う時に、またsetoptの実行が必要。
.zshrcに加えておけば、毎回実行する必要はない。
setopt nonomatchが何を指しているか理解してないので、なんとなく自分は加えていない。