Coder Social home page Coder Social logo

pmv's Introduction

pmv

CI Latest version

A command line tool to move multiple files at once, using wildcard patterns.

Features

  • Accepts wildcard patterns for selecting files to move
  • Colorized terminal output
  • Runs on Windows, Linux and macOS

Usage

USAGE:
    pmv.exe [FLAGS] <SOURCE> <DEST>

FLAGS:
    -n, --dry-run
            Does not move files but just shows what would be done

    -h, --help
            Prints help information

    -i, --interactive
            Prompts before moving an each file

    -V, --version
            Prints version information

    -v, --verbose
            Writes verbose message


ARGS:
    <SOURCE>
            A pattern string specifying files to move. If the
            pattern contains wildcard(s), multiple files matching
            to the pattern will be targeted. Supported wildcards
            are:

                ? ... Matches a single character
                * ... Matches zero or more characters
    <DEST>
            A pattern string specifying where to move the targeted
            files. If the pattern contains tokens like `#1` or
            `#2`, each of them will be replaced with a substring
            extracted from the targeted file path. Those substrings
            matches the wildcard patterns in SOURCE; `#1` matches
            the first wildcard, `#2` matches the second,
            respectively. For example, if SOURCE is `*_test.py` and
            DEST is `tests/test_#1.py`:

                Exisitng File | Destination
                ------------- | -----------------
                foo_test.py   | tests/test_foo.py
                bar_test.py   | tests/test_bar.py
                hoge_test.py  | tests/test_hoge.py

Installation

Cargo

cargo install pmv

Rust 1.36.0 or newer is required to build pmv.

License

pmv is licensed under the Apache License version 2.0 or the MIT license, at your option.

References

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.