Scripts to backup to synology without mounting drives
Revision as of 17:51, 24 April 2026 by Bacchas (talk | contribs) (Created page with "<pre> #!/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'...")
#!/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