tar
#!/bin/bash
# Settings / Change This To Your Config
volumeDir="/opt/gitlab"
backupDir="/opt/backup/gitlab"
dateFormat=$(date "+%d-%m-%Y-%H%M%S")
fileName=$"$dateFormat-GitLab.tar"
sleepTime="10m"
# Stop Execution If Found Any Error
set -e
# Tar Creation Process Started
echo
echo "Tar Creation Process Started... $(date "+%T-%d/%m/%Y-%Z")"
echo
# Create Backup Directory If Not Exist
if [[ -d $backupDir ]]
then
echo "Backup Directory $backupDir Already Exist"
else
mkdir -p $backupDir
echo "Creating Backup Directory $backupDir"
fi
# Create Non-Compressed Tar In Backup Directory
echo
echo "Non-Compressed Tar Creation Started $volumeDir... $(date "+%T")"
tar -cf $backupDir/$fileName -P $volumeDir
echo
echo "Non-Compressed Tar Creation Completed... $(date "+%T")"
echo ".................................................."
# Sleep for n Time
echo
echo "Sleep For $sleepTime"
sleep $sleepTime