User Tools

Site Tools


пакет_rsync

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
пакет_rsync [2024/12/27 10:25]
val [Debian/Ubuntu/FreeBSD/MacOSX]
пакет_rsync [2025/06/16 10:28] (current)
val [Инкрементное копирование (Incremental Backup)]
Line 91: Line 91:
  
 # systemctl start lxc@www # systemctl start lxc@www
 +</​code><​code>​
 +root@disk:​~#​ cat Backups2.sh
 +</​code><​code>​
 +#!/bin/sh
 +
 +for d in DISKREV2025 DISKREV2025_PRE DISKFK2025 DISKFK2025_PRE
 +do
 +  BACKUP_PATH=/​home/​Backups/​home/"​${d}"/​$(date "​+%Y-%m-%d_%H-%M"​)/​
 +  mkdir -p "​$BACKUP_PATH"​
 +  LATEST_LINK=/​home/​Backups/​home/"​${d}"/​latest
 +  if [ ! -L "​${LATEST_LINK}"​ ]; then
 +    rsync -av --del /​home/"​${d}"/​ "​$BACKUP_PATH"​
 +    ln -s "​$BACKUP_PATH"​ "​$LATEST_LINK"​
 +  else
 +    rsync -av --del /​home/"​${d}"/​ --link-dest "​$LATEST_LINK"​ "​$BACKUP_PATH"​
 +    rm "​$LATEST_LINK"​ && ln -s "​$BACKUP_PATH"​ "​$LATEST_LINK"​
 +  fi
 +done
 +
 +find /​home/​Backups/​home/​* -maxdepth 1 -ctime +8 -type d | xargs rm -rf
 </​code>​ </​code>​
 ===== Использование rsync сервера ===== ===== Использование rsync сервера =====
пакет_rsync.txt · Last modified: 2025/06/16 10:28 by val