0

cronjob に使用できる bash スクリプトを作成しようとしています。

  1. フォルダーをタールアップ: tar -czf フォルダー名-TIMESTAMP.tar.gz ~/public_html/フォルダー名
  2. それをメールに添付して送信
  3. tar.gz を削除します。

必要に応じて、mail、mailx、rm、および tar コマンドがあります。

目的は基本的に、ファイル システムを私のメールにバックアップすることです。

4

2 に答える 2

1

これを使用するのは、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
于 2012-12-21T08:17:48.343 に答える
0

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
于 2012-12-21T06:49:35.263 に答える