parent
815a82f8f7
commit
d0680fd10c
2 changed files with 29 additions and 0 deletions
@ -0,0 +1,27 @@ |
||||
#!/usr/bin/bash |
||||
|
||||
#Directory on the server to backup to |
||||
BACKUPDIR='/mnt/TimeMachine/Backup-JH/backups/' |
||||
LATEST=$(ssh officeServerJH find ${BACKUPDIR} -type d -depth 1 | sort | tail -n 1) |
||||
TODAY=$(date -I -d "today") |
||||
echo ${LATEST##*\/} |
||||
echo ${TODAY} |
||||
|
||||
#This can be tricked by having a folder with a date after the current date |
||||
if [[ ${LATEST##*\/} = ${TODAY} ]]; then |
||||
echo "There already seems to have been a backup today" |
||||
echo "If you want to rename the folder ${LATEST} then run again" |
||||
exit 0 |
||||
fi |
||||
|
||||
#Backup sites directory |
||||
rsync --archive --one-file-system --hard-links --human-readable --inplace\ |
||||
--exclude-from=./backupExcludes\ |
||||
--link-dest=${LATEST}\ |
||||
~/Sites officeServerJH:/mnt/TimeMachine/Backup-JH/backups/${TODAY}/ --verbose |
||||
|
||||
#Backup Documents Directory |
||||
rsync --archive --one-file-system --hard-links --human-readable --inplace\ |
||||
--exclude-from=./backupExcludes\ |
||||
--link-dest=${LATEST}\ |
||||
~/Documents officeServerJH:/mnt/TimeMachine/Backup-JH/backups/${TODAY}/ --verbose |
@ -0,0 +1,2 @@ |
||||
.git/ |
||||
node_modules/ |
Loading…
Reference in new issue