Scripts to backup to synology without mounting drives

From rbachwiki
Revision as of 18:35, 24 April 2026 by Bacchas (talk | contribs)
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

Mac Setup Bash menu- Home