Portál AbcLinuxu, 8. května 2025 22:42
rsync --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/swap -avhP --numeric-ids --delete --delete-excluded --exclude=/run / /mnt/kam_se_to_má_zálohovat
conf=".../rsnapshot.conf" rsnapshot -c "$conf" sync \ && rsnapshot -c "$conf" daily # rotate only older than 6.5 day last_daily="`date -r daily.6 +%s || echo 0`" first_weekly="`date -r weekly.0 +%s || echo 0`" [ $(( $last_daily - $first_weekly )) -gt 561600 ] \ && rsnapshot -c "$conf" weeklyRotace, jak je má rsnapshot udělané nepočítají s tím, že se může záloha nepovést, takže rotují vždy. Když pak přidáš ještě tohle:
# update symlinks rm [0-9][0-9][0-9][0-9]-* 2>/dev/null find -mindepth 1 -maxdepth 1 -type d \ | while read d do ln -s "$d" "`date -r "$d" +'%Y-%m-%d %H:%M:%S'`" doneDostaneš symlinky na zálohy obsahující datum a čas, kdy byla záloha vytvořena.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.