Linux サーバー上で毎日生成されるファイルを Box に自動でアップロードしたい
メール送信用の Ruby スクリプトを cron で毎日回す
/bin/bash -l -c 'cd /path/to/script/ && ruby box_file_sender.rb `find /path/to/files/toUpload/ -type f | sort -n | tail -1`'
スクリプトの引数としてアップロードしたいファイルをフルパスで渡してる。ファイル名 YYYYMMDDhhmmss で毎日生成されるファイルのうち最新1件だけを渡したいので、
`find /path/to/files/toUpload/ -type f | sort -n | tail -1`
というコマンドで該当の1件を取得する。
- 容量が増えた(50GB)
- メール経由で特定フォルダにファイルをアップロードできる
- Windows 等の専用クライアントで、特定フォルダだけ同期できる
重そうだからボツ。サーバーを他の用途でも使ってるので、常時動くツールは使いたくない。