Lentebb egy biztonsági mentést készítő szkript Sony PRS-650-hez. Amit tud: automatikus mount/umount, könyvtárlétrehozás dátum alapján, md5sum az elkészült mentésről, a database/media/audio/ alatti tartalmak kihagyása.
#!/bin/bash ### Sony PRS-650 backup script by palacsint, 2011. 07. 14. ### http://palacsint.hu/ INPUT_DIR=/mnt/prs650_internal BACKUP_BASE_DIR=/backup/sony-prs-650 mkdir --parents $BACKUP_BASE_DIR || exit -1 BACKUP_DIR=$BACKUP_BASE_DIR/sony-prs-650-$(date +%Y-%m-%d) echo "Backup directory: $BACKUP_DIR" if [ -d $BACKUP_DIR ]; then echo "Backup directory already exists, skip backup" exit -1 fi echo "Free space on backup drive: $(df -h $BACKUP_BASE_DIR | tail -1 | awk '{print $4}')" MOUNTED=false if mountpoint -q $INPUT_DIR; then echo "Input directory $INPUT_DIR already mounted" MOUNTED=true else mount $INPUT_DIR || exit -1 fi mkdir --parents $BACKUP_DIR || exit -1 rsync --whole-file --recursive --filter='exclude, database/media/audio/**' $INPUT_DIR/ $BACKUP_DIR find $INPUT_DIR | sed "s:$INPUT_DIR::" | sed 's:/::' > $BACKUP_DIR/file-list cfv -q -C -t md5 -rr -p $BACKUP_DIR || exit -1 echo "Backup size: $(du -sh $BACKUP_DIR | awk '{print $1}')" if [ "x$MOUNTED" = "xfalse" ]; then umount $INPUT_DIR sync fi echo "Backup OK"
Legutóbbi hozzászólások
9 év 17 hét
10 év 6 hét
10 év 10 hét
10 év 28 hét
11 év 30 hét
11 év 36 hét
11 év 36 hét
11 év 37 hét
11 év 47 hét
12 év 17 hét