Sincronizando o Palm com o pilot-xfer

Numa dica anterior já falei sobre o uso do Kpilot para acessar e fazer backup dos arquivos do Palm.

Mas, se você está procurando um programa mais simples, mas que lhe dê mais opções e permita ter um controle maior do que está fazendo, experimente o pilot-xfer que faz parte do pacote
pilot-utils (apt-get install pilot-utils).

Ele permite visualizar os arquivos, programas e bases de dados armazenados no Palm, fazer backup destes arquivos, restaurá-los individualmente (inclusive em outro Palm), instalar novos programas entre outras opções.

O pilot-xfer é um programa de modo texto, que é usado como base para o Kpilot e outros programas gráficos. Para usá-lo o primeiro passo é dar uma lida no manual: man pilot-xfer

Estes são alguns exemplos de uso:

Para listar os arquivos do Palm (sem alterar nada):

$ pilot-xfer -p /dev/ttyS0 -l

O “-p /dev/ttyS0” serve para indicar a porta onde o Palm está conectado. O “-l” (list) é a operação a executar. Lembre-se que:

/dev/ttyS0 = COM1
/dev/ttyS1 = COM2
/dev/ttyUSB0 = USB 1
/dev/ttyUSB1 = USB 2

Ele vai responder algo como:

Listening to port: /dev/ttyS0
Please press the HotSync button now… Connected
Reading list of databases in RAM…
LauncherIII Data
AddressDB
DatebookDB
MailDB
MemoDB
ConnectionMgrDB
NetworkDB
ToDoDB
PicMemoDB
Keys-Gtkr-Temp
Keys-Gtkr
Classic Mulg
LauncherIII Tabs
Pic Memo
BigClock
CSpotRun
Keyring
LauncherIII
Mulg
MathU
Parens
Tiny Sheet
Graffiti
Q_Draw
ZarfCatalog
psysLaunchDB
Graffiti ShortCuts
Unsaved Preferences
Net Prefs
System MIDI Sounds
Saved Preferences

List complete. 31 files found.
Time elapsed: 0:00:09

Para fazer um backup de todos os arquivos do Palm para a pasta atual o comando é:

$ pilot-xfer -p /dev/ttyS0 -b ./

Isto faz um hard backup do Palm, baixando todos os dados, incluindo os programas instalados e todos os dados e arquivos armazenados. Esta cópia pode ser usada para restaurar tudo caso o seu Palm perca os dados ou caso você
troque de aparelho. Para restaurar os dados posteriormente (mesmo que em outro Palm), use o comando:

$ pilot-xfer -p /dev/ttyS0 -r ./

Esta opção subscreve os dados armazenados no Palm destino, preste atenção para não gravar os dados no Palm errado :-P.

Para gravar apenas um dos arquivos, ou instalar um programa, use a opção “-i” (de -install), como em:

$ pilot-xfer -p /dev/ttyS0 -i AddressDB.pdb
$ pilot-xfer -p /dev/ttyS0 -i Mulg.prc

Neste exemplo eu restaurei um backup do AddressDB.pdb (que contém os dados da lista de contatos) e instalei um programa, o Mulg.prc.

Uma coisa que acho interessante no Palm é que os dados do livro de endereços (AddressDB.pdb), notas (MemoDB.pdb), compromissos (DatebookDB.pdb) e os dados da maioria dos aplicativos são arquivos de texto comum, quase sem
formatação. Caso você perca seu Palm, você pode visualizar os dados num editor de texto comum.

Para sincronizar com um Palm, você deve primeiro carregar os módulos usbcore, usbserial e visor. Se a distribuição em uso fizer um bom trabalho de detecção de hardware, é bem provável que estes dois módulos já estejam
carregados, mas não custa verificar:

# moprobe usbcore
# modprobe usbserial
# modprobe visor

Em seguida mande o pilot-xfer se conectar na porta /dev/ttyUSB1 (pode ser /dev/ttyUSB0 em alguns casos, na dúvida tente as duas):

$ pilot-xfer -p /dev/ttyUSB1 -l

Uma dica é que dependendo da versão do Kernel que estiver sendo usada, a comunicação com o Palm só vai funcionar se você pressionar primeiro o botão de hotsync na base e só depois rodar o pilot-xfer. Isso acontece por que o
dispositivo /dev/ttyUSB1 (ou o que seja) é criado apenas a partir do momento em que existe algum dispositivo conectado na porta. Versões antigas do Kernel não conseguem “perceber” a presença do Palm até que a função de sincronismo seja ativada. Note que
isto é justamente o oposto que você vai ler na documentação dos programas (que sempre dizem que você deve primeiro ativar a opção no programa e só depois apertar o botão de hotsync no Palm, justamente o procedimento que não funciona).

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X