Backup para J-Pilot evitando arquivos problemáticos
Publicado por Leonardo Ferreira Fontenelle 21/10/2005
[ Hits: 4.628 ]
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
Pinga vários IPs, tentando descobrir o hostname e MAC
Limpar o cache do squid3 sem parar a internet por muito tempo
exenow - Habilitando suporte a executaveis windows no kernel do linux
Catsort - Concatenar resultado filtrando e removendo repetidas
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Problema ao configurar Zabbix no ubuntu (13)
Notebuxo positivo vaio VJFE43F11X Something has gone seriously wrong... (5)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (8)
O Programa Configurações Sumiu no Ubuntu 22.04 [RESOLVIDO] (5)