Skip to main content

A little commandline tool to copy and paste multiple files and directories to single directory with use of configuration

Project description

copy-to

A little python script i use in conjunction with git so you can easily copy config files from anywhere in an instant to do whatever with!

Depends on argcomplete

Install it with:

pip3 install argcomplete
python3 -m pip install --user copy-to

open your shell and run

activate-global-python-argcomplete

for installing pythoncompletions globally.

Then add it to path in ~/.bashrc using default python package base

export PATH=$PATH:$(python -m site --user-base)/bin/

List configured paths and files with copy-to list myname or just copy-to list

Add a config with copy-to add myname destination_folder sourcefile1 (sourcefolder1 sourcefile2 sourcefile3 sourcefolder2/*) ...

Copy the files by running copy-to run myname1 (myname2)

Delete conf name with copy-to delete myname1 (myname2)

Add sources with copy-to add_source myname folder1 file1

Reset source and destination folders copy-to reset_source myname and copy-to reset_destination myname

Groups are based on names. For copying to multiple directories in one go. Takes up 'group' as config namespace.

Add groupname copy-to add_group mygroupname myname1 myname2

Delete groupname copy-to delete_group mygroupname

Configuration files at ~/.config/copy-to/confs.json for Linux

Windows and mac not tested

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

copy-to-1.0.12.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

copy_to-1.0.12-py3-none-any.whl (6.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page