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
8 év 21 hét
9 év 10 hét
9 év 14 hét
9 év 32 hét
10 év 34 hét
10 év 39 hét
10 év 39 hét
10 év 40 hét
10 év 50 hét
11 év 20 hét