I've got a remote server that I can access via SFTP. (Not FTP over SSL. SFTP.)
Periodically, I need to push a few thousand new files to that machine.
How can I:
- Upload upload these in parallel?
- Gather statistics, so I can judge the ideal level of parallelization given my particular server/network configuration?
A command line client would be ideal, but a GUI could work as well.
Thank you
mfinni has given you the best answers I can think of using sftp.
My suggestion to you is to investigate rsync and see if it meets your needs.
It can be used to push, pull, synchronize, replace, etc. with appropriate command line options, implements good compression and sends deltas rather than whole files when possible. It also has decent statistics which may meet your needs.