rsync

What is rsync?

rsync is a tool that provides fast, efficient file transfers. rsync is available for all major OS platforms; it is natively included on Linux, Mac OS X and BSD, and is available for MS Windows users through Cygwin. rsync can be run in conjunction with SSH for secure, encrypted file transfers. rsync supports resume of failed transfers, a life-saver on large file transfers. The versatility of rsync is unequaled -- it provides a vast array of options to help you customize your file transfer operation to meet your exact needs.

Authentication

Authenticating via rsync requires the use of a "combined" username for the project web space. The combined username is composed of your SourceForge.net account username and the project UNIX name for which you want to upload or download files. A comma (",") is used as a delimiter between these two components.

Example:

SourceForge.net username: jsmith
User jsmith has a project with the UNIX name: fooproject
Combined username: jsmith,fooproject
The Developer web space only requires the use of your SourceForge.net account name.

The password for both cases is always the password associated with your SourceForge.net user account.

Rsync over SSH

File release use

rsync over SSH is a supported file transfer method for our File management service.

Configuration details for FRS uploads:

Hostname: frs.sourceforge.net
Path: /home/frs/project/P/PR/PROJECT_UNIX_NAME/ - Substitute your project UNIX name data for /P/PR/PROJECT_UNIX_NAME
Username: Your SourceForge.net Username
Password: Your SourceForge.net Password
An example session might look like (where Username="jsmith", /f/fo=first and first two letters of UNIX name, Project UNIX name="fooproject", Release dir is "Rel_1"):

[jsmith@linux ~]# rsync -avP -e ssh FILE        
jsmith,fooproject@frs.sourceforge.net:/home/frs/project/f/fo/fooproject/Rel_1/
jsmith,fooproject@frs.sourceforge.net's password:
building file list ...
1 file to consider
FILE
15000000 100%   34.13kB/s    0:07:08 (xfer#1, to-check=0/1)

sent 15001925 bytes  received 42 bytes  29560.53 bytes/sec
total size is 15000000  speedup is 1.00

Developer web use

rsync over SSH is a supported file transfer method for our Developer web.

Configuration details for Developer web:

Hostname: frs.sourceforge.net
Path: userweb/htdocs/
Username: Your SourceForge.net Username
Password: Your SourceForge.net Password
An example session might look like:

[jsmith@linux ~]# rsync -avP -e ssh FILE jsmith@frs.sourceforge.net:userweb/htdocs/
jsmith@frs.sourceforge.net's password:
building file list ...
1 file to consider
FILE
15000000 100%   34.13kB/s    0:07:08 (xfer#1, to-check=0/1)

sent 15001925 bytes  received 42 bytes  29560.53 bytes/sec
total size is 15000000  speedup is 1.00

Project Web use

rsync over SSH is a supported file transfer method for our Project web.

Configuration details for Project web uploads:

Hostname: web.sourceforge.net
Path: htdocs/
Username: Combine your SourceForge.net Username with your SourceForge.net project UNIX name using a comma ( "," )
Password: Your SourceForge.net Password
An example session might look like the following for user "jsmith" uploading a file for his project with a UNIX name of "fooproject":

[jsmith@linux ~]# rsync -avP -e ssh FILE jsmith,fooproject@web.sourceforge.net:htdocs/
jsmith@frs.sourceforge.net's password:
building file list ...
1 file to consider
FILE
15000000 100%   34.13kB/s    0:07:08 (xfer#1, to-check=0/1)

sent 15001925 bytes  received 42 bytes  29560.53 bytes/sec
total size is 15000000  speedup is 1.00

Related

Documentation: Release Files for Download
Documentation: SSH
Documentation: ToC

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks