cpz

Crates.iocpz
lib.rscpz
version2.2.0
sourcesrc
created_at2021-11-27 06:27:52.621062
updated_at2024-07-01 03:41:14.142453
descriptionFast cp provides an alternative to cp that focuses on maximizing performance.
homepage
repositoryhttps://github.com/SUPERCILEX/fuc
max_upload_size
id488283
size83,162
Alex Saveau (SUPERCILEX)

documentation

README

cp zippy

Crates.io

A zippy alternative to cp, a tool to copy files and directories.

Installation

Use prebuilt binaries

Binaries for a number of platforms are available on the release page.

Build from source

$ cargo install cpz

To install cargo, follow these instructions.

Usage

Background: https://github.com/SUPERCILEX/fuc/blob/master/README.md

Copy a file:

$ cpz from to

Copy a directory:

$ cpz from_dir to_dir

Overwrite existing files:

$ cpz -f from existing

Flip the argument order (for better composability with other commands for example):

$ cpz -t to_first from

Force the source files to be copied into the destination by making the path look like a directory:

$ cpz from dest/

More details:

$ cpz --help
A zippy alternative to `cp`, a tool to copy files and directories

Usage: cpz[EXE] [OPTIONS] <FROM>... <TO>

Arguments:
  <FROM>...
          The file(s) or directory(ies) to be copied
          
          If multiple files are specified, they will be copied into the target destination rather
          than to it. The same is true of directory names (`foo/`, `.`, `..`): that is, `cpz a b/`
          places `a` inside `b` as opposed to `cpz a b` which makes `b` become `a`.

  <TO>
          The copy destination

Options:
  -f, --force
          Overwrite existing files

  -t, --reverse-args
          Reverse the argument order so that it becomes `cpz <TO> <FROM>...`

  -L, --dereference
          Follow symlinks in the files to be copied rather than copying the symlinks themselves

  -h, --help
          Print help (use `-h` for a summary)

  -V, --version
          Print version

Commit count: 198

cargo fmt