if [ ! -d $DSTDIR/0 ]; then
echo "creating backup desatination"
mkdir -p $DSTDIR/0
fi
for((d=$[$BCKCOUNT-1];d>=0;d--)); do
if [ -d $DSTDIR/$d ]; then
e=$[$d+1]
echo "moveing backup directory $d -> $e"
mv $DSTDIR/$d $DSTDIR/$e
fi
done
echo "linking backup"
cp -al $DSTDIR/1 $DSTDIR/0
echo "rsync"
rsync -aSHW --stats --numeric-ids --exclude 'lost+found' --delete-after $SRCDIR $DSTDIR/0/
if [ -d $DSTDIR/$BCKCOUNT ]; then
echo "remove older directory"
rm -rf $DSTDIR/$BCKCOUNT
fi
- Kayapo blogja
- A hozzászóláshoz be kell jelentkezni
- 1329 megtekintés
Hozzászólások
rsync-hez ajánlanám a --backup és --backup-dir kapcsolókat, ezekkel meglesz az eggyel régebbi anyag minden törölt vagy módosított fájlból. ha jól néztem, te is hasonlót csinálsz. ha nem jól vettem ki akkor bocs :)
amúgy meg nem lenne jobb rdiff-backup vagy duplicity tényleges növekményes backup-hoz? vagy rsnapshot?
- A hozzászóláshoz be kell jelentkezni
De sokkal jobb lenne, de mint írtam "fatengelyes", :) ez a gyorsan valamit típusú mentés.
----
概略情報
- A hozzászóláshoz be kell jelentkezni