- John naplója
- HaT blog
- Schneier on Security
- Loloke
- Zee
- Lolokene (már megint titkos)
- PET Portál és Blog
- Bakai Balázs Java-közeli élményei
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
7 hét 10 óra
8 hét 1 nap
8 hét 1 nap
8 hét 1 nap
8 hét 6 nap
11 hét 6 nap
12 hét 5 nap
20 hét 6 nap
29 hét 6 nap
30 hét 6 nap