r/synology•
VariousAd3474

RSync help

DSM

Hi all im struggling to get rsync to correctly copy over all of my files.

for example it copies all the folders under Movies but all those folders are empty.

any movie in the root of Movies gets copied fine .

here is my script im trying to run

#!/bin/bash

# ------------------------------

# Synology Plex / Media Backup

# Backup Movies, TV Shows, Pictures, Music, Software

# Destination: 14TB Red Pro (EXT4) mounted at /volumeUSB5/CompleteBK

# ------------------------------

# Set paths

NAS_MOVIES="/volume1/homes/Phil/Plex/Movies/"

DAS_TV1="/volumeUSB1/usbshare/TV_ext/"

DAS_TV2="/volumeUSB2/usbshare/TV_ext/"

DAS_MISC="/volumeUSB3/usbshare/"

BACKUP_ROOT="/volumeUSB5/usbshare/CompleteBK/"

# Log file

LOG_FILE="/volume1/backup/backup_log.txt"

mkdir -p $(dirname "$LOG_FILE")

# Dry-run mode (set 1 to test, 0 to do real backup)

DRY_RUN=0

# Rsync options

RSYNC_OPTS="-avh --progress --copy-links"

if [ "$DRY_RUN" -eq 1 ]; then

RSYNC_OPTS="$RSYNC_OPTS --dry-run"

echo "=== Dry-run backup started at $(date) ===" >> $LOG_FILE

else

echo "=== Real backup started at $(date) ===" >> $LOG_FILE

fi

# Function to run rsync and log

run_rsync() {

SRC=$1

DEST=$2

echo "Backing up $SRC to $DEST" | tee -a $LOG_FILE

rsync $RSYNC_OPTS "$SRC/" "$DEST/" >> $LOG_FILE 2>&1

}

# Start backup

run_rsync "$NAS_MOVIES" "$BACKUP_ROOT/Movies/"

run_rsync "$DAS_TV1" "$BACKUP_ROOT/TV_Shows1/"

run_rsync "$DAS_TV2" "$BACKUP_ROOT/TV_Shows2/"

run_rsync "$DAS_MISC" "$BACKUP_ROOT/Misc/"

echo "Backup finished at $(date)" >> $LOG_FILE

echo "======================================" >> $LOG_FILE

~

Posted Mar 6, 2026, 5:33 PM UTC

11
Loading comments…