A command line SCP client
Project description
A simple command line SCP client.
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. Rather than go over these again, below 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/directory
Copy two files to this remote URL:
$ igloo first.ext second.log first.ext second.log
Download back the first file:
$ igloo --remote first.ext first.ext
View the list of files in the remote directory that end in .log:
$ igloo --remote --list --expr='\.log$' second.log
Add a new remote URL corresponding to profile public:
$ igloo --config add user@host:another/directory/public public
Transfer all the files in the current directory to the remote public URL, overwriting any preexisting files:
$ igloo --profile=public --force * first.ext second.log
Download 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.ext
View 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
Interactive progress bars
Zip folders on the fly
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.3.tar.gz
.
File metadata
- Download URL: igloo-0.1.3.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15bc26230bbdd36a29b713eddd29ec0c87ec884220a17b0349d764ea3c1caf0a |
|
MD5 | eecb9710c70e706400b41dc0118a0218 |
|
BLAKE2b-256 | 3a2b85738d9844e066312298d5abde6e7cc9773746018c0f3a3fed476f790fbd |