心血来潮在win10上用powershell的sftp命令从vps上下载文件,一直显示file xxx not found,经过测试发现是文件名的问题,只要文件名被[]括起来就会找不到,比如文件名为"[a].txt"这种格式,就会找不到文件,这是因为[]是正则表达式的原因
解决方案:
如果文件名为[a]b.txt,则命令为:
get [[]a]b.txt
这样就可以下载到文件了
PS:还有使用通配符的方法也都是可以的,如下
get *a]b.txt
get [a*.txt (通配符加在中间可以少写许多字符,如果文件名重复性不是很高的话就可以匹配到)