All Projects → busterc → Xcv

busterc / Xcv

✂️ Cut, Copy and Paste files with Bash

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Xcv

Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+1760.42%)
Mutual labels:  files, copy, filesystem, glob
Piknik
Copy/paste anything over the network.
Stars: ✭ 2,221 (+1442.36%)
Mutual labels:  paste, copy, clipboard
Fselect
Find files with SQL-like queries
Stars: ✭ 3,103 (+2054.86%)
Mutual labels:  cli, files, filesystem
Cpx
A cli tool to watch and copy file globs.
Stars: ✭ 394 (+173.61%)
Mutual labels:  cli, copy, glob
MagicWE2
[MagicWE2] Lag free asynchronous world editor for PMMP with plenty of options
Stars: ✭ 109 (-24.31%)
Mutual labels:  clipboard, copy, paste
replace-in-files
Replace text in one or more files or globs.
Stars: ✭ 21 (-85.42%)
Mutual labels:  files, filesystem, glob
Clipboard Polyfill
📋 Simple copying on the web, with maximum browser compatibility.
Stars: ✭ 748 (+419.44%)
Mutual labels:  paste, copy, clipboard
Wsend
wsend: The opposite of wget
Stars: ✭ 64 (-55.56%)
Mutual labels:  cli, files
Fast Glob
🚀 It's a very fast and efficient glob library for Node.js
Stars: ✭ 1,150 (+698.61%)
Mutual labels:  filesystem, glob
Glob
Glob for C++17
Stars: ✭ 74 (-48.61%)
Mutual labels:  filesystem, glob
Dfc
Report file system space usage information with style (mirror repository)
Stars: ✭ 84 (-41.67%)
Mutual labels:  cli, filesystem
Run When
Run tasks based on "Git diff" changes 🏃 ➕ ➖
Stars: ✭ 63 (-56.25%)
Mutual labels:  cli, glob
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-58.33%)
Mutual labels:  cli, filesystem
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-49.31%)
Mutual labels:  cli, files
Copy To Clipboard
✂️ Modern copy to clipboard. No Flash.
Stars: ✭ 39 (-72.92%)
Mutual labels:  copy, clipboard
Copy Paths To Clipboard
Copy paths in a variety of formats to the clipboard with Alfred
Stars: ✭ 83 (-42.36%)
Mutual labels:  copy, clipboard
Trash
macOS command line tool to move files to trash
Stars: ✭ 35 (-75.69%)
Mutual labels:  files, filesystem
Nopaste
📋 Client-side paste service
Stars: ✭ 79 (-45.14%)
Mutual labels:  paste, clipboard
Vim Paste Easy
Automatically set paste for you
Stars: ✭ 87 (-39.58%)
Mutual labels:  paste, clipboard
File Storage
File storage abstraction for Yii2
Stars: ✭ 116 (-19.44%)
Mutual labels:  files, filesystem

xcv

Cut, Copy and Paste files with Bash

$ xcv
Usage: $ xcv <x|c|v|l> [options]

  Description:
    xcv wraps the cp, mv and ls built in commands, however
    cutting (x) and copying (c) do not require a target directory, while
    pasting (v) and listing (l) do not require a source directory, because all selected
    files are placed into, listed and pulled from:
    $HOME/.xcv

  Options:
    x  Cut files, using the mv command options
    c  Copy files, using the cp command options
    v  Paste files into the current working directory
    l  List files available for pasting, using the ls command options

Homebrew Installation

$ brew install xcv

Bpkg Installation

With bpkg do:

$ bpkg install busterc/xcv

NPM Installation

$ npm install xcv --global

Nifty Aliases

alias fsx="xcv x"
alias fsc="xcv c"
alias fsv="xcv v"
alias fsl="xcv l"

Walkthrough Example

  1. Start with a directory of files
$ find .
./a.txt
./b.txt
./c
./c/d.txt
  1. Then, copy all the files recursively
$ xcv c -R .
  1. Then, list the copied files
$ xcv l
a.txt  b.txt  c
  1. Then, change directories and paste in the copied files
$ cd ~/elsewhere
$ xcv v
  1. Then, list the pasted files in the CWD, along with any pre-existing files
$ ls
a.txt  b.txt  c    x.txt
  1. Then, cut all the files in the CWD
$ xcv x *
  1. Then, notice all the files have been cut out
$ ls
  1. Then, change directories and paste in the cut files
$ cd ~/somewhere
$ xcv v
  1. Then, list the pasted files in the CWD, along with any pre-existing files
$ ls
a.txt  b.txt  c    x.txt  y.txt

License

ISC License (ISC)

Copyright © 2015, Buster Collings

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].