How to back up files from Linux to Gmail?

DeeKay April 25, 2012 at 1:47 am · Linux

Below steps shows you how to back up files from Linux to Gmail –


# cd / && mkdir backup
Now, you need to create a script, which will perform backup and mail it for you.
# vim /usr/bin/backup
copy and paste the following into the file :
cd /backup
rm -rf /backup/*
cp LIST_OF_FILES .
tar zcf backup.tar.gz *
echo | mutt -s “Linux Backup” [email protected] -a backup.tar.gz
Here, you have to change “LIST_OF_FILES” string to the list of the files you want to be backed up separated by space, and change [email protected] to your own gmail account. In above script we have used compressing utility to compress you backed up data, which will make data small as much as possible. After compressing it, “mutt” will send an email. As you can see in the script we are compressing the data files to make them as small as possible. also we are using “mutt” to send emails, so you need to install it.
Finally, make the script executable and need to set a cron job.
# chmod +x /usr/bin/backup
# crontab -e
00 00 * * * /usr/bin/backup
Save and exit it and run below command to make it live.
# service crond restart

Please Note: To send an email from your local system, you must have to configure SMTP server.