Rcloneでタイムスタンプが実行時の先月になっているファイル、もしくはファイル名がyyyyMMdd.zipとなっているファイルを転送するツールです。
- Windows10 Enterprise 1909
- PowerShell 5.1
- Rclone 1.50.2
- Rclone をダウンロードしてPATHを通す
- https://github.com/rclone/rclone/releases
- windows用実行ファイルをダウンロード、 C:\rclone 等に展開してシステム環境変数 PATH に追記
- もしくはchocolateyでインストール
- このリポジトリをgit clone(あるいはこのリポジトリのzipファイルを展開)
- main.ps1と同じフォルダに下記2つの設定ファイルを配置
- config.ps1
- rclone.conf
- PowerShellでmain.ps1を実行
例
$findscheme = "timestamp"
$source_path_prefix = "sftp:/dairy-logs/"
$distination_path_prefix = "cloud-storage:/archive/dairy-logs/"
$distination_format = "yyyy/MM/"
$time_format = "yyyy-MM-dd hh:mm:ss"
$webhook_uri = "https://example.com/webhook/foobar"
$webhook_uri が未設定の場合通知は行われません。
rclone config
コマンドで作成。