有沒有一種乾淨的方法讓 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
到遠端使用者的 shell~/.bashrc
或將其預設 shell 更改為zsh
.