-
Notifications
You must be signed in to change notification settings - Fork 30
Renamer CLI docs
Lloyd Brookes edited this page Jul 15, 2018
·
6 revisions
You can view these docs at any time by running renamer --help.
renamer
Rename files in bulk.
Synopsis
$ renamer [options] [file ...]
Replace chain
↓ Default Find and replace strings and regular expressions.
↓ Index Replace the `{{index}}` token in a replace expression with a number incremented for each file renamed.
Options
-d, --dry-run Set this to do everything but rename the file. You should always set this
flag until certain the output looks correct.
--force If a target path exists, renamer will stop. With this flag set the target
path will be overwritten. The main use-case for this flag is to enable
changing the case of files on case-insensitive systems. Use with caution.
--view long|diff The default view outputs one line per rename. Set `--view long` to see a
longer, less condensed view and `--view diff` to include a diff.
-p, --plugin string One or more replacer plugins to use, set the `--plugin` option multiple times
to build a chain. For each value, supply either:
a) a path to a plugin file
b) a path to a plugin package
c) the name of a plugin package installed in the current working directory or
above or
d) the name of a built-in plugin, either `default` or `index`.
The default plugin chain is `default` then `index`, be sure to set `-p
default -p index` before your plugin if you wish to extend default behaviour.
-v, --verbose In the output, also include names of files that were not renamed.
-h, --help Print usage instructions.
-f, --find string Optional find string (e.g. `one`) or regular expression literal (e.g.
`/one/i`). If omitted, the whole filename will be matched and replaced.
-r, --replace string The replace string. If omitted, defaults to a empty string. The special token
`{{index}}` will insert a number, incremented each time a file is replaced.
--index-format The format of the number to replace `{{index}}` with. Specify a standard
printf format string, for example `%03d` would yield 001, 002, 003 etc.
Defaults to `%d`.
for more detailed instructions, visit https://github.com/75lb/renamer