1

クラシックを使用して、Kornでファイルを移動する前に、ディレクトリが存在するかどうかを確認しようとしています。

    if [[ -d ${dir} ]]; then
        scp file
    else
        exit 12
    fi

私の問題:
ディレクトリが別のサーバー上にあるため、チェックするたびにスクリプトがディレクトリを見つけることができないため、失敗して毎回終了します。
私の質問:
おそらくsftp / scpのような機能を使用して、ネットワーク全体で「-d」を実行する方法はありますか?現在、ユーザーはパスワードを入力する必要がなく、正常にscpできるため、問題が1つ少なくなります。

4

1 に答える 1

2

どうですか

ssh user@host test -d ${dir}
于 2009-07-27T20:22:22.127 に答える