Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash脚本:对文件夹加焦油并通过电子邮件发送_Bash_Email_Cron_Tar - Fatal编程技术网

Bash脚本:对文件夹加焦油并通过电子邮件发送

Bash脚本:对文件夹加焦油并通过电子邮件发送,bash,email,cron,tar,Bash,Email,Cron,Tar,我希望创建一个bash脚本,用于将 为文件夹添加焦油:Tar-czf foldername-TIMESTAMP.Tar.gz~/public\u html/foldername 将其作为附件发送电子邮件 删除tar.gz 我可以根据需要使用mail、mailx、rm和tar命令 其目的基本上是将文件系统备份到我的电子邮件中。使用mutt,您可以这样做: FILENAME=foldername-$(date +%Y-%m-%d_%H_%M_%S).tar.gz tar -czf $FILENAME

我希望创建一个bash脚本,用于将

  • 为文件夹添加焦油:Tar-czf foldername-TIMESTAMP.Tar.gz~/public\u html/foldername
  • 将其作为附件发送电子邮件
  • 删除tar.gz
  • 我可以根据需要使用mail、mailx、rm和tar命令


    其目的基本上是将文件系统备份到我的电子邮件中。

    使用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
    
    FILENAME=foldername-$(日期+%Y-%m-%d\%H\%m\%S)。tar.gz
    tar-czf$FILENAME~/public\u html/foldername
    mutt-s“某个主题”-一个$FILENAMEsome@email.you.like
    我之所以使用它,是因为在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
    

    只有一条评论,你的邮件服务器支持大附件吗?我不确定,但是文件大小应该很小。25MB或以下