
Windows 2008 スクリプト環境からの証明書認証を使用するリモート FTPS サーバー上でいくつかのファイル転送操作を実行する必要があるため、cURL に頼らざるを得ません。
Windows 用の cURL x64 バージョン 7.33.0 を以下からダウンロードしました: http://www.confusedbycode.com/curl/
次のようにサーバーに接続します。
curl --cert mycert.crt --key mykey.key -k -v -u user:pass ftp://IP:990/ --ftp-ssl
FTPS サーバーの構造は次のとおりです。
/homedir
pyr_<ID>
- archives
- commun
- in
- out
pyr_<ID2>
- archives
- commun
- in
- out
pyr_<ID3>
- archives
- commun
- in
- out
...
私の仕事は以下のとおりです。
ワイルドカードに一致するファイル (filename*.csv) をすべての /pyr_*/out フォルダーからローカル フォルダーに移動します。
すべてのfilename_ID*.csvファイルをローカルフォルダからFTPSサーバのそれぞれの/pyr_ID/inフォルダにコピーします。
答え1
MOVEit Freely というユーティリティが私のニーズに適していることがわかりました。解決策を探している他の人の役に立つことを願っています。