fix offsite sync: use --chmod for Synology permission compatibility
Synology Administrator user can't create dirs with root-owned permissions from PVC snapshots. Switch from -az to -rltz --chmod to set writable permissions on destination. Also updated Cloud Sync Task 1 excludes to prevent duplication of backup dirs on Synology.
This commit is contained in:
parent
9338af3c29
commit
d2af5339af
1 changed files with 2 additions and 2 deletions
|
|
@ -45,7 +45,7 @@ DAY_OF_MONTH=$(date +%d)
|
|||
if [ "${DAY_OF_MONTH}" -le 7 ]; then
|
||||
# First Sunday of month: full sync with --delete to clean orphans on Synology
|
||||
log "Monthly full sync (1st Sunday)..."
|
||||
rsync -az --delete \
|
||||
rsync -rltz --delete --chmod=Du=rwx,Dgo=rx,Fu=rw,Fog=r \
|
||||
--exclude='.changed-files' \
|
||||
--exclude='.last-offsite-sync' \
|
||||
--exclude='.lv-pvc-mapping.json' \
|
||||
|
|
@ -54,7 +54,7 @@ elif [ -s "${MANIFEST}" ]; then
|
|||
# Incremental: only send files listed in manifest (no remote dir walk)
|
||||
MANIFEST_LINES=$(wc -l < "${MANIFEST}")
|
||||
log "Incremental sync (${MANIFEST_LINES} files from manifest)..."
|
||||
rsync -az --files-from="${MANIFEST}" --no-traverse \
|
||||
rsync -rltz --chmod=Du=rwx,Dgo=rx,Fu=rw,Fog=r --files-from="${MANIFEST}" --no-traverse \
|
||||
"${BACKUP_ROOT}/" "${DEST}/" 2>&1 || STATUS=1
|
||||
else
|
||||
log "No changed files in manifest, nothing to sync"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue