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
上記のコメントによると、これを行う方法は、shopt -s globstar
リモート ユーザーのログイン シェルを追加する~/.bashrc
か、デフォルトのシェルを に変更して、リモートのログイン シェルが globstar をサポートしていることを確認することですzsh
。