npm install cpy-cli> Copy files
- Fast by using streams.
- Resilient by using graceful-fs.
- User-friendly by accepting globs and creating non-existent destination directories.
- User-friendly error messages.
``sh`
npm install --global cpy-cli
`
$ cpy --help
Usage
$ cpy
Options
--no-overwrite Don't overwrite the destination
--ignore-existing Skip files that already exist at the destination
--update Only overwrite if the source is newer, or if sizes differ with the same modification time
--cwd=
Errors if no files match, similar to cp.
--update is ignored when --no-overwrite or --ignore-existing is set.
If the source is a single file and the destination is not an existing directory, it will be treated as a file-to-file copy (like cp).
Examples
Copy all .png files in src folder into dist except src/goat.png
$ cpy 'src/*.png' '!src/goat.png' dist
Copy all files inside src folder into dist and preserve path structure
$ cpy . '../dist/' --cwd=src
Copy a single file to a specific filename
$ cpy .env.development .env
Copy all .png files in the src folder to dist and prefix the image filenames
$ cpy 'src/*.png' dist --cwd=src --rename=hi-{{basename}}
Copy only when the source is newer, or if sizes differ with the same modification time
$ cpy src dist --update
``
- cpy - API for this package