有没有一种干净的方法可以让 scp 支持 globstar,或者我需要使用 rsync 来做到这一点?
[garnett@cherry aips]$ ls **/ACN-2017-008_1977*.7z
执行shopt -s globstar
或使用 zsh后即可工作
[garnett@gate1 ~]$ scp cherry:/data/alder/aips/**/ACN-2017-008_1977*.7z .
不起作用,我不确定如何在服务器端更改 scp 扩展规则。它只是在 sshd 中未实现吗?
答案1
根据上述评论 - 执行此操作的方法是确保远程上的登录 shell 支持 globstar,方法是添加shopt -s globstar
到远程用户~/.bashrc
或将其默认 shell 更改为zsh
。