At first, I played around with the idea of writing a shell script or apple script to copy the files over (the Safari bookmarks are in ~/Library -> Safari). Then, I thought about just pushing them over using file sharing or iDisk. All of these things would work, but I think I have come up with a more elegant solution. This only works if you have a .Mac account, but with that proviso...
I have created a new rule in Apple's Backup software that backs up the Safari bookmarks every day at noon. I have a "dominant" machine that I depend on (my laptop), and subsidiary machines that I use from time to time. The subsidiary machines can restore from the backup when I want to bring the bookmarks back in line.
The first time I used it, and then launched Safari on the new machine, I was so thrilled to have my "familiar" bookmarks there. With some tinkering you could probably bring over your cookies files, too, but I'll leave that as an exercise for the reader.
And, of course, the FTP / applescript / shell script version would be nice to have, too. I have also submitted a request to Apple for them to include the bookmarks files in their iSync list of things that can be sync'ed. That would be a great thing to share... wouldn't?
[Editor's note: There's another hint in today's hints regarding using .Mac and the Address Book to synchronize certain bookmarks ... this method handles the entire file.]

