Hallo, ich mache seit ca. 1 Monat wöchentlich ein Backup meiner Verzeichnisse auf eine externe HDD (ntfs) mit einem rsync-backup-script. Wie ich aber feststellen musste, sind die Backups immer so groß wie die Dateien selbst. Auch wenn sich kaum Dateien ändern, werden sie immer wieder neu gesichert. Somit ist von der HDD schon viel Platz verschwendet worden, anstatt dass oftmals einfach ein Hardlink benutzt wird.
Das Script führe ich mittels sudo aus und es sieht wie folgt aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #!/bin/bash # Simple backup with rsync # local-mode, tossh-mode, fromssh-mode SOURCES=(/media/wdred1/home/ /media/wdred1/name/ /media/wdred1/name2/ /media/wdred1/name3/ /media/wdred1/media/Important/ /media/wdred1/owncloud/name2/ /media/wdred1/owncloud/name/ /opt/minecraft/ ) TARGET="/media/exToshiba/backup_zeus" # edit or comment with "#" MONTHROTATE=monthrotate # use DD instead of YYMMDD RSYNCCONF=(--delete --no-perms --no-owner --no-group) MOUNTPOINT="/media/exToshiba" # check local mountpoint ### do not edit ### MOUNT="/bin/mount"; FGREP="/bin/fgrep"; SSH="/usr/bin/ssh" LN="/bin/ln"; ECHO="/bin/echo"; DATE="/bin/date"; RM="/bin/rm" DPKG="/usr/bin/dpkg"; AWK="/usr/bin/awk"; MAIL="/usr/bin/mail" CUT="/usr/bin/cut"; TR="/usr/bin/tr"; RSYNC="/usr/bin/rsync" LAST="last"; INC="--link-dest=$TARGET/$LAST" LOG=$0.log $DATE > $LOG if [ "${TARGET:${#TARGET}-1:1}" != "/" ]; then TARGET=$TARGET/ fi if [ "$MOUNTPOINT" ]; then MOUNTED=$($MOUNT | $FGREP "$MOUNTPOINT"); fi if [ -z "$MOUNTPOINT" ] || [ "$MOUNTED" ]; then if [ -z "$MONTHROTATE" ]; then TODAY=$($DATE +%y%m%d) else TODAY=$($DATE +%d) fi for SOURCE in "${SOURCES[@]}" do $ECHO "$RSYNC -avR \"$SOURCE\" ${RSYNCCONF[@]} $TARGET$TODAY $INC" >> $LOG $RSYNC -avR "$SOURCE" "${RSYNCCONF[@]}" "$TARGET"$TODAY $INC >> $LOG 2>&1 if [ $? -ne 0 ]; then ERROR=1 fi done else $ECHO "$MOUNTPOINT not mounted" >> $LOG ERROR=1 fi $DATE >> $LOG |
Kann mir jemand weiterhelfen?