私はBashと入力しました:
scp user@remote:~/dir/*.xml .
ワイルドカードを構成するリモートサーバー上のすべてのファイルをインポートすると機能します。しかし、なぜこれが機能するのですか?私はBashがパラメータペアに問題があると思いますscp
。
答え1
一致するファイル名がない場合、Bashのワイルドカード式はそれ自体で拡張されます。したがって、名前が一致するファイルをローカルに生成しない限り、コマンドuser@remote:~/dir/*.xml
は引用符なしで実行されます。