I need to transfer lots of small files to a remote computer within my java program. I was wondering if somebody could suggest the best way to do so… I need to transfer lots of small files and it has to be really fast. Should I use some existing protocol implementation? maybe ftp?
One important thing is that most files would be the same all the time, or the difference would be minor so I was thinking of using git for that purpose. Does anyone have experience with sth like this?
From your description, rsync is an absolutely perfect fit for your requirements, much superior to the alternatives that have been offered.