WinSCP 便利
WinSCP は便利でよくできたソフトウェアだなあとは前々から思っていたけれど、コマンドラインインターフェースがあることは最近知った。
文法もほとんどシェルスクリプトに近いので、なかなかの使い勝手。
サンプル
コマンドライン
winscp.com /script=retrieve_logs.wscp.txt /xmllog="logs/retrieve_logs.log"
##スクリプトファイル
retrieve_logs.wscp.txt
option batch abort
option confirm off
# 接続
open sftp://root:password@192.0.2.1:22
# ファイル取得
get /tmp/20150221/update_database.log
# ファイル削除
rm /tmp/20150221/*
# ディレクトリ削除
rmdir /tmp/20150220
使えるコマンド
使えるコマンドは http://winscp.net/eng/docs/scripting#commands に一覧がある。
試してはいないんだけど、任意のシェルコマンドを実行するcall
コマンドがあるので、できることにはかなり自由度があるかも。