It would be nice if curl would support the rsync protocol in a basic version without delta-sync. The usecase is where a list of files is represented by URLs which may be http://, ftp:// or rsync:// and a simple retrieval is needed. At the moment a switch in the enclosing code is needed to handle rsync as special case, acquire a temp file name and pull the contents from that tempfile instead of just curling the contents to stdout. Support for authentication would still be needed.
As an example this requires wrapper code for the mirmon project: see "probing rsync sites" at http://www.staff.science.uu.nl/~penni101/mirmon/
rsync support has been on the TODO list http://curl.haxx.se/docs/todo.html#RSYNC for more than 9 years. All it needs is someone who cares enough to actually implement it!
Ticket moved from /p/curl/bugs/1331/
Can't be converted: