pilot-xfer(1)
π pilot-xfer(1) β the PILOT-LINK one π
okay so real quick, the manual name is PILOT-LINK and this whole page is about pilot-xfer β bestie, it's the moment.
πΈ NAME πΈ
pilot-xfer β backup, sync, and restore databases from a Palm handheld device. yes. that Palm. the retro icon. π¦
β¨ SECTION β¨
pilot-link: Userland conduits β that's the family it runs with, iykyk.
π«Ά SYNOPSIS π«Ά
pilot-xfer [-p <port>] [-e <file>] [-b] [-u] [-s] <directory>
or
pilot-xfer [-p <port>] [-r <directory>] [-l] [-L] [-P] [-f <dbname>]
[-d <dbname>] [-i <dbname>] [-m <file>] ...
Use exactly one of -brsudfimlI β like, pick one, don't be messy π β and mix in -aexDPv, --rom and with-os.
π§ DESCRIPTION π§
This is literally the swiss-army-knife of the entire pilot-link suite. main character energy, no cap.
pilot-xfer lets you install databases contained in the standard .prc (Palm Resource Database), .pdb (Palm Record Database), and .pqa (Palm Query Application) formats onto a Palm, retrieve databases from the Palm, list the databases contained in a Palm, backup or restore all of the databases at once β plus a whole bunch of other powerful operations performed on a Palm handheld device. it's giving multitasking queen π
π OPTIONS π
β pilot-xfer options β
-a,--archive<dir>β archive files which have been removed from the Palm to<dir>instead of just deleting (unlinking) them. keeps the receipts π§Ύ-b,--backup<dir>β back up the Palm into the specified directory (which will be created if it does not already exist). fresh folder, who dis β¨-C,--cardinfoβ show information on available cards π--delete <dbname>β permanently delete the specified database(s) by name (without extension). Obviously, be very careful with this one. like. genuinely. this is the "no undo" button π-D,--vfsdir=dirβ modify-l,-ior-fto use VFS dir instead of internal storage (see examples section for usage) ποΈ-e,--exclude=<file>β reads a list of databases from<file>and prevents--backup,--sync, or--updatefrom operating on the listed database(s). A maximum of 100 databases can be excluded. Databases should be specified by name without the extension, as displayed with--list, in any order. not invited to the party π«-f,--fetch <dbname>β fetch each specified database out of the Palm into the current directory. come here bestie π«΄-F,--Flashβ obsolete. Replaced by--romin v0.12. it's retired, let it rest π-i,--install <file> [...]β install each specified file into the Palm. Wildcards are valid with this syntax and multiple files may be listed at once. bring the whole squad π-l,--listβ Note: the behavior of list has changed in version 0.12 and later. List all the databases in the Palm, including OS-specific native databases. the full lineup, iconic π-L,--Listallβ Unsupported in 0.12 - see-l. gone, but not forgotten π-m,--merge <file1> <file2> [...]β adds the records in each specified file into the corresponding Palm database. merging vibes π€-O,--Osflashβ Obsolete. Replaced by--with-osin v0.12 and later. respectfully, old news π-P,--Purgeβ purge any deleted data that haven't been cleaned up by a full synchronization (this is a safe operation, and will prevent your Palm from accumulating unused data if you delete records but aren't syncing with a PIM.) The only information you can lose is archived but un-synchronized records. spring cleaning, but make it handheld π§Ή-r,--restore <dir>β installs all files contained in the named directory to the Palm. (Use this to restore your Palm after a hard reset has cleared and wiped its memory, using your backup directory as a baseline). glow-up from backup β¨--romβ modifies-b,-u, ands, to back up non-OS dbs from the internal Flash ROM. straight from the source π₯-s,--sync <dir>β backs up the Palm into the specified directory (which will be created if it does not already exist). Any Palm databases which have not been modified or created since the versions stored in the specified directory will not be backed up.
NOTE: Any Palm databases which have been deleted will have their corresponding backup file removed. like, actually deleted-deleted π
-S,--novsfβ Not supported in v0.12. No replacement. no stand-in, no understudy, nothing π«--with-osβ modifies-b,-u, ands, to back up OS databases from internal Flash ROM. OS dbs said "include me" π-u,--updateβ backs up the Palm into the specified directory (which will be created if it does not already exist). Any Palm databases which have not been modified or created since the versions stored in the specified directory will not be backed up. only the new stuff, we love efficiency β‘-I,--Illegalβ this will back up theUnsavedPreferences.prcfile from the Palm. Normally this file is not backed up by normal means (Palm recommends that you do not restore this file upon restoration of your device using--restore).
This also modifies the behavior of --backup, --sync, and --update. yes it's literally called "Illegal", we don't make the rules π¨
-x,--exec=commandβ execute a shell command for intermediate processing. All commands will be done, from left to right on the command-line, before the connection to the Palm device is made. pipeline era π
π Conduit Options π
-p,--port <port>β use device file<port>to communicate with the Palm handheld. If this is not specified,pilot-xferwill look for the$PILOTPORTenvironment variable. If neither are found,pilot-xferwill print the usage information. it literally cannot find your Palm, bestie π-v,--versionβ display version ofpilot-xferand exit without connecting. quick flex, then bye π
π Help Options π
-h,--helpβ display the help synopsis forpilot-xferand exit without connecting. the cheat sheet π«Ά--usageβ display a brief usage message and exit without connecting. even shorter cheat sheet β¨
π USAGE π
The program will attempt to connect to a target Palm handheld device and specified port and perform the requested options specified by the user on the commandline. that's it, that's the whole vibe πΈ
π EXAMPLES π
To perform a full backup of your Palm handheld:
# using long options
pilot-xfer --port /dev/pilot --backup $HOME/pilot/Backup
# or over IrDA, using short options
pilot-xfer -p /dev/ircomm0 -b $HOME/pilot/Backup
To restore that backup to a non-standard serial port (for example, to a xcopilot or POSE session, assuming you have xcopilot or POSE configured properly for this operation, see the appropriate man pages for details on configuring your emulator):
pilot-xfer -p /dev/ttyqe --restore $HOME/pilot/Backup
To fetch a file that is on your Palm handheld, such as the Palm Address Book database, you could do the following. This will connect to /dev/pilot and retrieve the records found in AddressDB and place them in a local file called AddressDB.pdb (Palm Record Database).
pilot-xfer -p /dev/pilot --fetch AddressDB
This will connect to your Palm device and install the application Foo (in Foo.prc) to your external storage card (typically an SD or MMC card) in the directory /Palm/Launcher on that card, using VFS.
pilot-xfer -p /dev/pilot -i Foo.prc -D /Palm/Launcher
π AUTHOR π
pilot-xfer written by Kenneth Albanowski. This manual page was originally written by Kenneth Albanowski and David H. Silber. Completely rewritten by David A. Desrosiers. Updated for 0.12 by Neil Williams <linux@codehelp.co.uk>. legends, all of them π«Ά
π BUGS π
π Known Bugs π
--backup will currently truncate/corrupt pdb/prc files if the communication to the device is interrupted during sync (such as removing the Palm from the cradle, or a temporary network hiccup during a NetSync). Ideally, this should restore the original file, or delete the corrupted version and restore the original version back into place, but presently.. it does not. not me getting corrupted mid-sync π β fr fr, don't yank it out of the cradle.
π Reporting Bugs π
We have an online bug tracker. Using this is the only way to ensure that your bugs are recorded and that we can track them until they are resolved or closed. Reporting bugs via email, while easy, is not very useful in terms of accountability. Please point your browser to http://bugs.pilot-link.org: http://bugs.pilot-link.org and report your bugs and issues there. the tracker is the main character here, respect it π
π COPYRIGHT π
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. (yes, that's the big scary all-caps part β it means it. π€)
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
π¦ SEE ALSO π¦
pilot-link(7)β go read it, bestie, it's the whole ecosystem β¨
okay that's the whole page, mwah π
version 0.13.0 Β· Copyright 1996-2007 FSF Β· pilot-xfer(1) Β· byeee, go back up your Palm ππ¦
π¦ where this page comes from
- alpine 3.24: pilot-link-doc 0.12.5_git20241124-r2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms