cronjob に使用できる bash スクリプトを作成しようとしています。
- フォルダーをタールアップ: tar -czf フォルダー名-TIMESTAMP.tar.gz ~/public_html/フォルダー名
- それをメールに添付して送信
- tar.gz を削除します。
必要に応じて、mail、mailx、rm、および tar コマンドがあります。
目的は基本的に、ファイル システムを私のメールにバックアップすることです。
これを使用するのは、Centos ディストリビューションでは通常、mutt がデフォルトではなく、メールがデフォルトであるためです。
FILENAME=foldername-$(date +%Y-%m-%d_%H_%M_%S).tar.gz; \
tar -czf $FILENAME ~/public_html/foldername; \
cat $FILENAME | uuencode binario | mail -s "Backup /public_html/foldername" some@email.you.like; \
rm -f $FILENAME
mutt を使用すると、次のように実行できます。
FILENAME=foldername-$(date +%Y-%m-%d_%H_%M_%S).tar.gz
tar -czf $FILENAME ~/public_html/foldername
mutt -s "Some subject" -a $FILENAME some@email.you.like < preformatted_mail.txt