ctrlcb

module
v0.0.0-...-008a052 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2021 License: MIT

README

codecov wercker status

ctrlcb

A tool to help copy files or directories without having to type the full paths of the source and destination, by utilizing the clipboard to store the source paths. Think of Ctrl + c and Ctrl + v to copy files, but using command line. Yes we have cp command to do this but in some cases typing the long source and destination paths is really tedious. This is useful when you already have terminals opened on the source and destination directories.

Installation

There're two commands to install: ctrlcb-copy to copy paths to clipboard, and ctrlcb-paste to paste the files (or directories) to your current working directory: (You need go to be installed on your machine first)

go get github.com/minhdanh/ctrlcb/cmd/ctrlcb-paste
go get github.com/minhdanh/ctrlcb/cmd/ctrlcb-copy

Usage

Let's say you have opened two terminals with two different working directories and you want to copy a directory (for example: tests) from one to another.

On the terminal that have the directory you want to copy:

ctrlcb-copy tests

Then on the other terminal:

ctrlcb-paste

Options

When pasting with ctrlcb-paste, there're some options available:

  • -k: keep the paths of the source. For example if you run ctrlcb-copy a/b/c/file.txt:
    • without this flag, file.txt will be copied to current working directory
    • with this flag, file.txt will be copied to a/b/c/file.txt in current working directory
  • -f: if same file or directory already exist on the destination, use this flag to overwrite them

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL