Files
lokale-scripte/rsync-T520-2-bfds/rsync_t520_d3v_on_bfds.sh
T
2021-11-17 20:19:06 +01:00

44 lines
1.3 KiB
Bash
Executable File

#!/bin/zsh
todo zeitabhängiger ablauf
## create last.run if not exist
# if [ ! -f "last.run" ]
# echo "the age of this file is the last time the rsync was running" > "last.run"
# # check if the more than one week was since the last run
# #funtion arguments -> filename to comapre against curr time
# function comparedate() {
# MAXAGE=$(bc <<< '60*60*24*7') # seconds in one week
# # file age in seconds = current_time - file_modification_time.
# FILEAGE=$(($(date +%s) - $(stat -c '%Y' "$1")))
# test $FILEAGE -lt $MAXAGE && {
# echo "$1 is less than 28 hours old."
# return 0
# }
# echo "$1 is older than 28 hours seconds."
# return 1
# }
# #sample usage of function test if file /tmp/test.sh is older than 28 hours or not
# comparedate /tmp/test.sh
#######END_SCRIPT#########
exclude='--exclude-from=rsync_exclude_list'
#includefile='--include-from=rsync_include_list'
sourceDir="/home/rob"
destinationDir="/mnt/bfds/rob/backup/thinkpad-T520/home/rob"
if [ -d "$sourceDir" ]; then
rsync -az --stats --progress $exclude $includefile $sourceDir/$scope bfds:$destinationDir/$scope
fi
sourceDir="/var/www"
destinationDir="/mnt/bfds/rob/backup/thinkpad-T520/www"
if [ -d "$sourceDir" ]; then
rsync -az --stats --progress $exclude $includefile $sourceDir/$scope bfds:$destinationDir/$scope
fi