Scripts to backup to synology without mounting drives
Jump to navigation
Jump to search
#!/bin/bash
# Use absolute paths for everything
RSYNC_BIN="/usr/bin/rsync"
MKDIR_BIN="/bin/mkdir"
fdate=`date -I`
fname="wendy_karaoke.txt"
LOG_FILE="$HOME/Desktop/cronlogfiles/logs/$fname"
# Create log directory if missing
mkdir -p "$HOME/Desktop/cronlogfiles/logs"
# Log Header
{
echo " "
echo "***********************************************************"
echo " "
echo "------ $(date) --------"
echo " "
} >> "$LOG_FILE"
# THE FIX:
# 1. Changed '-avi' to '-av' (Removes the cryptic >f+++++ codes, showing only filenames)
# 2. Added '--modify-window=1' (Ignores tiny timestamp differences common on external drives)
rsync -av --delete --modify-window=1 \
--omit-dir-times --no-perms --no-owner --no-group \
--exclude={'.DS_Store','Thumbs.db','*.tmp'} \
"/Volumes/owcv1/Karaoke/" \
"wendy:/volume1/Karaoke_All_folders/" \
>> "$LOG_FILE" 2>&1