iscp

Iscp is a bash shell script to make it easier to transfer files from a server to your local machine. It’s really just a fancy front-end for rsync but with a lot of added features.

What  iscp does

  1. Establishes a master ssh connection to remote server
  2. Performs an ls and du –si command on the remote server in the desired directory and show the list to the user
  3. Allows the user to choose what he/she wants to download from that directory. If more than one item is specified then items will be downloaded one after the other (i.e. queued).
  4. Download each specified item in turn using rsync. If the file/directory already exists on the local machine then iscp can resume the download.
  5. Once all downloads are complete the master ssh connection is closed.

This is a typical scenario but behaviour can be changed by specifying options on the command line or by using a configuration file filled with your desired settings. To see a list of options run “iscp –help”

iscp is available on GitHub here. If you find any bugs please open as issue on the issue tracker here.

Comments are closed.