first commit of existing scripts
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
#! /bin/bash
|
||||
|
||||
function backup {
|
||||
|
||||
if mount | grep "on $2 type" > /dev/null
|
||||
then
|
||||
sudo rsync -av --delete-before /home $3
|
||||
sudo rsync -av --delete-before /etc $3
|
||||
sudo rsync -av --delete-before /var $3
|
||||
sudo rsync -av --delete-before \
|
||||
--exclude=Téléchargements \
|
||||
--exclude=Steam \
|
||||
--exclude=.atom \
|
||||
--exclude=Dropbox \
|
||||
--exclude=Musique/banshee-playlists \
|
||||
/mnt/Data $3
|
||||
else
|
||||
echo "$1 is not mounted"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
if [ "$1" = "qnap" ]; then
|
||||
if mount | grep "on /mnt/Qnap/bachir type" > /dev/null
|
||||
then
|
||||
sudo rsync -av --delete-before /home /mnt/Qnap/bachir/bach_backups
|
||||
sudo rsync -av --delete-before /etc /mnt/Qnap/bachir/bach_backups
|
||||
sudo rsync -av --delete-before /var /mnt/Qnap/bachir/bach_backups
|
||||
sudo rsync -av --delete-before \
|
||||
--exclude=Téléchargements \
|
||||
--exclude=Steam \
|
||||
--exclude=.atom \
|
||||
--exclude=Dropbox \
|
||||
--exclude=Musique/banshee-playlists \
|
||||
/mnt/Data /mnt/Qnap/bachir/bach_backups
|
||||
else
|
||||
echo "Qnap/bachir is not mounted"
|
||||
fi
|
||||
elif [ "$1" = "extdata" ]; then
|
||||
if mount | grep "on /mnt/ExtData type" > /dev/null
|
||||
then
|
||||
sudo rsync -av --delete-before /home /mnt/ExtData/
|
||||
sudo rsync -av --delete-before /etc /mnt/ExtData/
|
||||
sudo rsync -av --delete-before /var /mnt/ExtData/
|
||||
sudo rsync -av --delete-before \
|
||||
--exclude=Téléchargements \
|
||||
--exclude=Steam \
|
||||
--exclude=.atom \
|
||||
--exclude=Dropbox \
|
||||
--exclude=Musique/banshee-playlists \
|
||||
/mnt/Data /mnt/ExtData/
|
||||
else
|
||||
echo "ExtData is not mounted"
|
||||
fi
|
||||
elif [ "$1" = "raidbox" ]; then
|
||||
backup "RaidBox" "/mnt/RaidBox" "/mnt/RaidBox/backup/"
|
||||
#if mount | grep "on /mnt/RaidBox type" > /dev/null
|
||||
#then
|
||||
# sudo rsync -av --delete-before /home /mnt/RaidBox/
|
||||
# sudo rsync -av --delete-before /etc /mnt/RaidBox/
|
||||
# sudo rsync -av --delete-before /var /mnt/RaidBox/
|
||||
# sudo rsync -av --delete-before \
|
||||
# --exclude=Téléchargements \
|
||||
# --exclude=Steam \
|
||||
# --exclude=.atom \
|
||||
# --exclude=Dropbox \
|
||||
# --exclude=Musique/banshee-playlists \
|
||||
# /mnt/Data /mnt/RaidBox/
|
||||
#else
|
||||
# echo "RaidBox is not mounted"
|
||||
#fi
|
||||
else
|
||||
echo "please choose a backup destination : qnap or extdata or raidbox"
|
||||
echo "don't forget to mount the destination before launching this script"
|
||||
fi
|
||||
Reference in New Issue
Block a user