先人の知恵をお借りし,次のバッチファイル+txtを作成し,ローカルPCにバックアップしたので,メモ。
file_get.bat(ひな形)
@setlocal enabledelayedexpansion
@set time2=%time: =0%
@set MKDIR_NAME=%date:~0,4%%date:~5,2%%date:~8,2%%time2:~0,2%%time2:~3,2%%time2:~6,2%
@set FOLDER=%~dp0%MKDIR_NAME%
@mkdir %FOLDER%
@”C:\Program Files (x86)\WinSCP\WinSCP.com” /console /script=%~dp0ftp.txt /parameter %FOLDER%
ftp.txt(ひな形)
option batch on
option transfer binary
open test:testpassword@192.168.50.10
get /var/log/httpd/access_log %1%\
close
exit
これら2つを適当なフォルダの中に入れ,batファイルを立ち上げると時間の名前が付けられたフォルダを作成し,その中にFTP先のデータをダウンロードしてきます。設定は,一日一回のバックアップをタスクスケジューラで設定しています。
うちでは,owncloudのデータをバックアップしています。
先人の知恵サイトは,下記の通りです。
https://www.ktsample.com/engineer/doc/information/tool/article_tool_p1-1.html