FDT
From NETier2
FDT is an Application for Efficient Data Transfers which is capable of reading and writing at disk speed over wide area networks (with standard TCP). It is written in Java, runs an all major platforms and it is easy to use.
For more details, see the The FDT Project Page.
Contents |
Installation
FDT is a Java application and is a single .jar file. In addition to providing this file, the Pacman package will locally install the appropriate version of Java and setup the environment for easy usage. The following assumes you are using sh, bash, or something similar. (You can still use the program in csh, but you must run it as java -jar $PAC_ANCHOR/fdt/fdt.jar instead of fdt.)
pacman -get JAB:FDT source setup.sh
Usage
See The FDT Documentation Page for the full documentation. Use fdt -h to display the program's help.
Server
FDT has a client/server architecture. Eventually we will have a server perpetually running on atlas-login.bu.edu. In the meantime you can manually start your own server by installing FDT and running the command with no parameters:
fdt
(Only one server may be running on the default port at one time. If you want to run more than one server, use the -p option to set the port. The corresponding option and port will be necessary on the client, too.)
Client
You can use FDT in client mode to transfer files to and from any remoteHost that's running an FDT server:
copy localFile to remoteDirectory on remoteHost:
fdt -c remoteHost -d remoteDirectory localFile
copy remoteFile on remoteHost into localDirectory:
fdt -pull -c remoteHost -d localDirectory remoteFile
