cURL を使用した FTPS サーバー上のファイル操作

cURL を使用した FTPS サーバー上のファイル操作

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 というユーティリティが私のニーズに適していることがわかりました。解決策を探している他の人の役に立つことを願っています。

関連情報