録画した動画をS3に送る
以前、録画サーバをRaspberryPiで作成しました。 しかし、家のHDDは500GBなのですぐにパンパンになります。 なので、古い動画は、S3に送って保存したいと思います。 以下がスクリプトです。 単純に対象のファイルを絞込み、awsコマンドで送るだけです。
#!/bin/bash
# 30日より前に変更したファイルを出力
files=($(find /mnt/hdd1/recorded/*.m2ts -mtime +30 | xargs ls -tr))
# 出力したファイルをS3に入れていく
echo "対象ファイル: ${#files[@]}"
for var in ${files[@]}
do
echo "Transfer S3 START... ${var}"
`aws s3 mv ${var} s3://【バケット名】/【パス】/`
echo "Transfer S3 END... ${var}"
done