Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 1.85 KB

README.md

File metadata and controls

76 lines (50 loc) · 1.85 KB

mvy NPM version

mvy = mkdirp + mv // a cli for moving to a new directory

Installation

$ npm install mvy --global

Usage

$ mvy <source> ... <target>

    Options

      --force, -f  Overwrite existing target files
# MAJOR KEY ALERT:
#
# 1. When the <target> has a trailing slash,
#    the <source> will be placed inside the <target>
#
# 2. When both the <source> and <target> have trailing slashes,
#    the *ENTIRE* <source> path will be appended to the <target> path
#    and the <source> files will be placed inside the appended <target> path
#
# 3. Supports multiple sources and globs


# move a file into a new directory
$ mvy somewhere/exists/a.file yet/to/be/created/directory/
# => yet/to/be/created/directory/a.file


# move multiple files into a new directory
$ mvy somewhere/exists/*.file yet/to/be/created/directory/
# => yet/to/be/created/directory/a.file
# => yet/to/be/created/directory/b.file


# move a file into a new directory and rename the file
$ mvy somewhere/exists/a.file yet/to/be/created/directory/b.file
# => yet/to/be/created/directory/b.file


# move a directory into a new directory
$ mvy somewhere/exists yet/to/be/created/directory/
# => yet/to/be/created/directory/exists/
# => yet/to/be/created/directory/exists/a.file


# move a directory into a new directory and rename the directory
$ mvy somewhere/exists yet/to/be/created/directory
# => yet/to/be/created/directory/
# => yet/to/be/created/directory/a.file


# move a directory into a new directory *APPENDING THE SOURCE PATH*
$ mvy somewhere/exists/ yet/to/be/created/directory/
# => yet/to/be/created/directory/somewhere/exists/
# => yet/to/be/created/directory/somewhere/exists/a.file

License

ISC © Buster Collings