RemoteCp
Description
RemoteCp is a command line tool intended to facilitate copying files accross the internet. You need to install the gem on both source and destination computers. Since it uses Amason S3, you need to create a S3 Bucket and configure the source and destination computer with the bucket keys.
Installation
Install the gem
$ gem install remote_cp
Setup your remote cp by editing ~/.remote_cp config file:
:access_key_id: MY_ACCESS_KEY
:secret_access_key: MY_SECRET
:bucket_name: MY_BUCKET_NAME
Usage
To copy a file to the remote clipboard:
machineA> rt cp filename
The file can be pasted on another machine if remote_cp gem has been installed with the same bucket credentials.
machineB> rt p
You can also copy directories
machineA> rt cp dirname
To paste the copied directory in the current directory
machineB> /home/tata>$ rt p
machineB> /home/tata>$ ls -d */
/dirname
You can copy stdin to the remote clipboard:
machineA> ls -l | rt cp
You can also dump the remote clipboard to the stdout.
machineB> rt cat
total 8
drwxr-xr-x 5 martinos staff 170 25 Mar 23:08 .
drwxr-xr-x 10 martinos staff 340 25 Mar 23:08 log
drwxr-xr-x 2 martinos staff 68 25 Mar 23:08 a_dir
-rw-r--r-- 1 martinos staff 15 25 Mar 23:07 a_file.txt
drwxr-xr-x 65 martinos staff 2210 25 Mar 23:07 ..
License
Released under the MIT License. See the LICENSE file for further details.