Backup Script Lokaal

Backup Script Lokaal 

Wat je wil backuppen moet je aangeven tussen de ” ” van Backup_files 
Wat je niet wil backuppen moet je aangeven tussen de ” ” van exclude_files 
En je moet aangeven waar je het naar toe wil backuppen tussen de ” ” van dest 

typ in je terminal vi ~/backupscript 
Plak onderstaande code en maak je aanpassingen en sla het op 
Maak het bestand nog even uitvoerbaar typ in chmod +x ~/backupscript 

#!/bin/bash 
#################################### 
# 
# Backup Script Lokaal. 
# 
#################################### 

# what to backup. 
backup_files="/srv /etc /var/lib/mysql " 

#what to exclude (dont remove --exclude) 
exclude_files="--exclude *.iso *.tgz *.tar.gz *.zip /Downloads" 

# Denstination to backup. 
dest="/backup" 

# Create archive filename. 

day=$(date +%d-%m-%Y) 
hostname=$(hostname -s) 
archive_file="$hostname-$day.tgz" 

# show status. 
echo "Backupt $backup_files to $dest/$archive_file" 
date 
echo 

# Backup files using tar. 
tar czf $dest/$archive_file $backup_files $exclude_files 

# Show end status message. 
echo 
echo "Backup Finished" 
date 

# Long listing of files in $dest to check file sizes. 
ls -lh $dest