mirror of https://github.com/tLDP/LDP
33 lines
673 B
Bash
Executable File
33 lines
673 B
Bash
Executable File
#!/bin/bash
|
|
####################################
|
|
#
|
|
# Backup to NFS mount script.
|
|
#
|
|
####################################
|
|
|
|
# What to backup.
|
|
backup_files="/home /var/spool/mail /etc /root /boot /opt"
|
|
|
|
# Where to backup to.
|
|
dest="/mnt/backup"
|
|
|
|
# Create archive filename.
|
|
day=$(date +%A)
|
|
hostname=$(hostname -s)
|
|
archive_file="$hostname-$day.tgz"
|
|
|
|
# Print start status message.
|
|
echo "Backing up $backup_files to $dest/$archive_file"
|
|
date
|
|
echo
|
|
|
|
# Backup the files using tar.
|
|
tar czf $dest/$archive_file $backup_files
|
|
|
|
# Print end status message.
|
|
echo
|
|
echo "Backup finished"
|
|
date
|
|
|
|
# Long listing of files in $dest to check file sizes.
|
|
ls -lh $dest |