Backup para J-Pilot evitando arquivos problemáticos
Publicado por Leonardo Ferreira Fontenelle 21/10/2005
[ Hits: 4.929 ]
Homepage: http://leonardof.org
Muitas pessoas não conseguem fazer uma cópia de segurança de seu palmtop para o J-Pilot, KPilot ou Gnome-Pilot; isso freqüentemente acontece porque essas ferramentas dependem do Pilot-Link, o qual trava ao tentar copiar certos arquivos (ImgFile-Foto, Jpeg-Foto).
Na falta de uma opção adequada na GUI do J-Pilot, escrevi esse script para realizar o backup via Pilot-Link, evitando os arquivos problemáticos, e colocando tudo no diretório do J-Pilot, como se o comando tivesse partido do mesmo.
#!/bin/bash # # backup2jpilot - utility backup a Palm to J-Pilot while avoiding files which are known to crash Pilot-Xfer. # # Written by Leonardo Ferreira Fontenelle - leo.fontenelle@gmail.com # # Made possible by: # http://www.pilot-link.org/node/101 (followed a little RTFM) # # Mostly based on: # http://www.jpilot.org/pipermail/jpilot/2005-January/004639.html # JPILOTDIR=~/.jpilot BACKUPDIR=$JPILOTDIR/backup`date +%m%d%H%M` DEVICE=`grep ^port $JPILOTDIR/jpilot.rc|cut -f 2 -d " "` TMPFILE=/tmp/backup2jpilot-`whoami` if [[ ! -d $JPILOTDIR ]]; then echo "$JPILOTDIR could not be found!" echo "This script is purposeless without J-Pilot installed." exit 1 elif [[ ! `whereis pilot-xfer|cut -d : -f 2` ]]; then echo "Pilot-Link could not be found!" echo "This script needs it and so does J-Pilot!" exit 1 elif [[ ! -e $DEVICE ]]; then echo "Port $DEVICE not found!" echo "If you have a USB handheld, press Sync on it before running this script." echo "If $DEVICE is not your port, please configure J-Pilot accordingly." exit 1 fi mkdir $BACKUPDIR ln -sf $BACKUPDIR $JPILOTDIR/backup echo "ImgFile-Foto" > $TMPFILE echo "Jpeg-Foto" >> $TMPFILE pilot-xfer --port $DEVICE --exclude $TMPFILE --backup $BACKUPDIR rm $TMPFILE echo echo "Copying databases to jpilot directory" cp -f $BACKUPDIR/AddressDB.pdb $JPILOTDIR cp -f $BACKUPDIR/MemoDB.pdb $JPILOTDIR cp -f $BACKUPDIR/DatebookDB.pdb $JPILOTDIR cp -f $BACKUPDIR/ToDoDB.pdb $JPILOTDIR cp -f $BACKUPDIR/ExpenseDB.pdb $JPILOTDIR
Script para automatizar compilação e instalação do Squid
Verificar e efetua o download da nova versão do antivirus McAfee
exenow - Habilitando suporte a executaveis windows no kernel do linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Hardware antigo no Arch Linux e outras distribuições
Aprenda a proteger sua rede Wi-Fi!
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (8)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)