Backup para J-Pilot evitando arquivos problemáticos
Publicado por Leonardo Ferreira Fontenelle 21/10/2005
[ Hits: 4.623 ]
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
Compartilhe a conexão por Wi-Fi
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (5)
Problema Envio email GLPI Versao 10.0.15 (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (25)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba