Slashdot Mirror


Ask Slashdot: Syncing Files With Remote Server While On the Road?

An anonymous reader writes "Here's a scenario: you are on a vacation trip for a couple of weeks — on the road. Lots of pictures — 2-300 per day. Maybe some text files with short notes etc. You have a camera with Eye-Fi, a PC, and a phone with WiFi and 3G. Files ends up on the PC (mobile storage), phone provides Internet connectivity. Now, if you wanted to upload all files pretty much as you go — given spotty access to Internet over G3 and WiFi — what would be the best way to do that automatically; set-it-and-forget-it style? I would like them to end up on my own server. rsync script? ownCloud? Some BitTorrent setup? Other? I'm thinking of interrupted file transfers due to no network, re-starts etc. And I would not want to lose any files; including scenarios where files gets deleted locally — that should not result in files getting automatically deleted on the server as well. Sure; I could perhaps use something like Dropbox but that would take the fun out of it."

6 of 239 comments (clear)

  1. Fun? by Anonymous Coward · · Score: 5, Insightful

    You say you don't want to take all the fun out of it, but you're trying to foist this idiocy off on a public forum? Save the fun for yourself, and make a blog post about your solution.

    1. Re:Fun? by Zaelath · · Score: 5, Insightful

      I'm thinking this guy is a senior manager who would normally ask his IT drones to attempt to solve this problem. Like the one I had in my youth that wanted backup of his laptop to happen automatically for the random 4 hours a day it was connected to the corporate network, without impacting the performance of the laptop by doing anything too heavy like, you know, syncing files across the network.

      I'm at a loss as to why people answer these kinda questions, if it was your own family you'd tell them to stop being such a lazy ass and remember to hit dropbox or whatever whenever they have a link.

  2. So having us piece something together for you by Anonymous Coward · · Score: 5, Informative

    Leaves the fun in it? Either take the suggestions that work, ie Dropbox, or figure it out yourself.

    1. Re:So having us piece something together for you by icebike · · Score: 5, Informative

      Dropbox probably isn't going to work.

      Yes it will. Perfectly, actually, in my experience.

      And it won't delete photos when you delete them from the camera upload directory.

      Check it out here: https://www.dropbox.com/help/288

      Further, it will chew on each image file till it gets a successful upload.

      --
      Sig Battery depleted. Reverting to safe mode.
  3. git-annex - "The Nomad" use case by Anonymous Coward · · Score: 5, Informative

    http://git-annex.branchable.com/

    use case: The Nomad

    Alice is always on the move, often with her trusty netbook and a small handheld terabyte USB drive, or a smaller USB keydrive. She has a server out there on the net. She stores data, encrypted in the Cloud.

    All these things can have different files on them, but Alice no longer has to deal with the tedious process of keeping them manually in sync, or remembering where she put a file. git-annex manages all these data sources as if they were git remotes.

    When she has 1 bar on her cell, Alice queues up interesting files on her server for later. At a coffee shop, she has git-annex download them to her USB drive. High in the sky or in a remote cabin, she catches up on podcasts, videos, and games, first letting git-annex copy them from her USB drive to the netbook (this saves battery power).

    When she's done, she tells git-annex which to keep and which to remove. They're all removed from her netbook to save space, and Alice knows that next time she syncs up to the net, her changes will be synced back to her server.

    1. Re:git-annex - "The Nomad" use case by palmer.dabbelt · · Score: 5, Informative

      I've been using git-annex for this kind of synchronization for a while and have found it works quite well. It supports interrupted file transfers (via rsync), automatically keeps hashes of all your content, and lets you work offline effecively. git-annex is particularly good at synchronizing file renames between two machines: it actually tracks the renames so you won't have to re-upload anything like you would with rsync. It also supports more than one machine, if you want to make backups.

      I would definately recommend trying it.