Giter VIP home page Giter VIP logo

cpdir's Introduction

cpdir

test results coverage version downloads

A utility for copying directory structures between two locations.

Info

This will only copy directories, no files will be moved or created.

Any errors preventing a single directory from being moved only mean that single directory will not be moved. By default, this also means that the exit code from running this application (aside from nested instances) will always be zero. If you want to have the application report a non-zero exit code, use the -E flag.

Usage

Command-line utility for copying directory structure between two locations.

Usage: cpdir [OPTIONS] <SOURCE> <DEST>

Arguments:
  <SOURCE>  The directory to walk to determine the structure to be copied to the
            destination
  <DEST>    The directory to copy walked paths into

Options:
  -d, --depth <DEPTH>      Controls the recursion depth of the directory walking
                           process. The allowed range is 0-255. Setting this to
                           0 will effectively not walk the source directory
                           [default: 255]
  -x, --execute            Controls whether folders should actually be created
                           at the destination. This defaults to false, so this
                           program will run in a "dry-run" mode unless this
                           argument is specified
      --allow-nesting      Whether or not the destination directory is allowed
                           to be a subdirectory of the source. This can have
                           undesired behaviour, as directories within the
                           subdirectory then get copied deeper into the same
                           subdirectory
  -E, --exit-code-failure  Whether or not a non-zero exit code should be used in
                           the case that any directory is not able to be moved
  -h, --help               Print help
  -V, --version            Print version

cpdir's People

Contributors

kade-robertson avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.