Difference between revisions of "Scripts to backup to synology without mounting drives"

From rbachwiki
Jump to navigation Jump to search
 
Line 32: Line 32:
</pre>
</pre>


==[[ Backup_script_on_mac_config_and_setup| Mac Setup]] [[Bash| Bash menu]]-[[Main_Page| Home]]==
==[[ Backup_script_on_mac_config_and_setup| Mac Setup]] - [[Bash| Bash menu]]-[[Main_Page| Home]]==
[[Category:Bash]]
[[Category:Bash]]

Latest revision as of 19:02, 24 April 2026

#!/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