Portál AbcLinuxu, 1. května 2025 04:57
Nejlepe z prikazove radky. Skriptik, ktery zaroven vytvori zapakovanou zalohu je pilozen. Pro synchronizaci pres USB je potreba mit v jadre modul visor.ko a zmacknout HotSync tlacitko jeste pred spustenim skriptu (az po zmacknuti tlacitka se Palmik prihlasi na USB sbernici - do te doby z ni akorat dobiji baterku; po skonceni synchronizace se zas odpoji).
#!/bin/bash BACKUP_DIR="/home/sarim/palm" VERSION="idle" OLD_DIR=`pwd` ARCHIVE_DIR=$BACKUP_DIR"/archive" LAST_VERSION=`ls -1 $ARCHIVE_DIR | sed -n 's/pilot_backup\(.*\).tar.gz/\1/p' | sort -n | tail -n 1` if [ $# -ne 0 ]; then echo "Usage: $0" echo "Archives data from PDA to $ARCHIVE_DIR/pilot_backupXXX.tar.gz" echo exit 1 fi if [ "$LAST_VERSION"x = "x" ]; then LAST_VERSION=0 fi PILOTPORT=/dev/ttyUSB0 #/dev/ttyS0 PILOTRATE=H115200 export PILOTPORT PILOTRATE pilot-xfer --sync $BACKUP_DIR echo "Archiving data (last version=$LAST_VERSION)" while [ "$VERSION" = "idle" ]; do echo -n "Version: " read VERSION done if [ "$VERSION"x = "x" ]; then echo "Aborted." exit 1 fi cd $BACKUP_DIR tar -cvf "$ARCHIVE_DIR/pilot_backup$VERSION.tar" ./* --exclude archive gzip -9 "$ARCHIVE_DIR/pilot_backup$VERSION.tar" cd $OLD_DIR
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.