A command line SCP client
Project description
A simple command line SCP client.
Feature highlights
Store commonly used remote paths for quick access
Use regular expressions to filter files
Upload from standard input directly
Installation
pip install igloo
For igloo to work, you must have activated key authentication (i.e. you must be able to ssh into the remote machine without entering a password or passphrase).
Examples
The exhaustive list of options can be viewed with igloo --help.
Here are a few common usage patterns (note that each --option has a shorter version which can found in the help message):
Setup the default remote URL:
$ igloo --config add user@host:path/to/remote/directoryCopy two files to this remote URL:
$ igloo first.ext second.log first.ext second.logDownload the first file back:
$ igloo --remote first.ext first.extView the list of files in the remote directory that end in .log:
$ igloo --remote --list --expr='\.log$' second.logAdd a new remote URL corresponding to profile public:
$ igloo --config add user@host:another/directory/public publicTransfer all the files in the current directory to the remote public URL, overwriting any preexisting files:
$ igloo --profile=public --force * first.ext second.logDownload all files from the remote directory that don’t end in .log, and delete them from the remote directory afterwards:
$ igloo --remote --move --no-match --expr='\.log$' first.extView list of profiles:
$ igloo --config list default [user@host:path/to/remote/directory] public [user@host:another/directory/public]Read from standard input and save remotely as hello.log
$ echo 'Hello world!' | igloo --stream hello.log hello.log
Future work
Multiple transfers concurrently (–threads=THREADS)
Interactive progress bars (change –quiet behavior)
Zip files and folders on the fly (–zip)
Tool to setup authentication
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file igloo-0.1.6.tar.gz.
File metadata
- Download URL: igloo-0.1.6.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17b378869ef5538732562cc41066eeed5b7fccdba2e44f15a111bea94c8c17e8
|
|
| MD5 |
a1d99453b24ca908367d1472b3d712e9
|
|
| BLAKE2b-256 |
a55f8927d5fc420b82a08304c35e382e70cd7dd1e7baca9bf5e866d9b09e70ed
|