irename

Crate API

Interactive rename tool

demo

Installation

shell cargo install irename

Usage

Examples

Rename a bunch of files ```

run renamer on all .txt files in some/dir

irename some/dir/*.txt ```

Execute in dry-run mode ```

run renamer on all .txt files in some/dir and only print generated commands w/o actual renaming

irename --dry-run some/dir/*.txt ```

Output of dry-run mode can be piped ```

generate rename commands and execute them by yourself

irename --dry-run some/dir/*.txt | parallel -n1 ```

P.S.: The app will exit with an error if there are some conflicting names. It won't destruct your files as GNU rename does

Cli help output

``` irename 0.1.0

USAGE: irename [OPTIONS] ...

ARGS: ...

OPTIONS: --dry-run only print shell commands w/o executing them -h, --help Print help information --regex Initial replacement regex -V, --version Print version information ```

Shortcuts

TODO