Portál AbcLinuxu, 30. října 2025 00:10
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.