Backup para J-Pilot evitando arquivos problemáticos
Publicado por Leonardo Ferreira Fontenelle 21/10/2005
[ Hits: 4.734 ]
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 controle do servidor ProFTP no Slackware
Inicializando os serviços de OmniBus
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Estou com sede em aprender sobre o nosso querido Linux. (1)
big linux sem audio como resolver (2)
Como faz para dar um update-grub por shell script [RESOLVIDO] (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta