Child pages
  • File Management - Getting your files to and from RC systems

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Research Computing provides home directories under a unified high performance file system managed by NFS. This means that if you copy files to your home directory on one host (lmcion.rc.rit.edu), they’ll be available on another host (wernerhaswell-01.rc.rit.edu) without you having to make any changes.

All users are allowed 250GB 500GB of disk space when their accounts are created. If you need more than this, just ask us by emailing rc-help@rit.edu.

What follows are sets of instructions for transferring files to and from the Research Computing file system.

Prerequisites:Getting a Research Computing Account – http://apply.rc.rit.eduConnecting to Research Computing Systems with SSH 

Linux and Mac OSX - scp

If you do your primary work on a Linux or Mac OS X desktop or laptop, you can use the scp command to copy files to and from. Let’s say you’re working from your laptop called fancytop.rit.edu and you want to copy a file called fibonacci.py to lmcion.rc.rit.edu. On fancytop.rit.edu, open up a terminal session and run:

$ scp ~/mywork/fibonacci.py abc1234@lmcabc1234@ion.rc.rit.edu:~/fibonacci.py

(where abc1234 is your RIT username). You can verify that the file transfer was successful by running:

$ ssh abc1234@lmcabc1234@ion.rc.rit.edu "cat ~/fibonacci.py"

If you want to copy a whole directory of work to our systems, use the -r option:

$ scp -r ~/mywork abc1234@lmcabc1234@ion.rc.rit.edu:~/copied-work-dir

You can check that this was successful by running:

$ ssh abc1234@lmcabc1234@ion.rc.rit.edu "ls ~/copied-work-dir"

You can copy output files from your experiments back to fancytop.rc.rit.edu by using the same commands in reverse. From the prompt on fancytop run:

$ scp -r abc1234@lmcabc1234@ion.rc.rit.edu:~/copied-work-dir/output-files/ .
$ ls -alh output-files

Mac OSX -

Fugu

CyberDuck

There is a graphical utility for transferring files to and from Linux systems (such as the Research Computing compute nodes) called FuguCyberDuck.

Steps:

  • Download FuguCyberDuck and install it.
  • Start up the application. When prompted:
    • Enter your RIT credentials for username and password
    • For the hostname specify lmcion.rc.rit.edu.

Transferring files to and from RC systems should be straightforward after that.

Windows - WinSCP

Much like Fugu for Max OSX, there is a graphical utility for Windows for transferring files to and from Linux systems like those of Research Computing.

Steps:

  • Download WinSCP and install it.
  • Start up the application. When prompted:
    • Enter your RIT credentials for username and password
    • For the hostname specify lmcion.rc.rit.edu.

Transferring files to and from RC systems should be straightforward after that.

Dropbox

If you have a Dropbox account, you can connect it to your Research Computing account.

Note

Research Computing has no control or influence over dropbox technologies or policies. Configuring your account to communicate with any third party service carries an associated risk. Research Computing is not responsible for any data loss or security breach related to third-party services.

Please read through the following security concerns and issues.

First, log into lmc.rc.rit.edu and install dropbox into your home directory by running:

$ wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
$ tar -xvzf dropbox.tar.gz

And start dropbox by running:

$ ~/.dropbox-dist/dropboxd &

After following the instructions printed to the screen, you should have access to your dropbox folder in your home directory at ~/Dropbox/. Test this by modifying or adding a file in ~/Dropbox/ and checking to see if the changes were remotely synchronized.

You probably want to never have to do this again, so you can configure dropboxd to start every time you login by adding the following to your ~/.bashrc file:

~/.dropbox-dist/dropboxd &

Log out, log back in, modify a file in ~/Dropbox/ and check to see if the modifications were synchronized remotely.