Tags: Mango0x45/mmv
Tags
v1.4.0
This release adds the ‘-b/--basename’ flag. This flag is very useful
for ensuring that you only alter the basename of the given input paths;
accidentally altering the parent paths is a common mistake.
A quick example:
$ mkdir -p foo/bar
$ touch foo/bar/{a,b,c}
$ ls foo/bar/* | mmv --basename --verbose tr a-z A-Z
renamed ‘…/foo/bar/a’ -> ‘…/foo/bar/A’
renamed ‘…/foo/bar/b’ -> ‘…/foo/bar/B’
renamed ‘…/foo/bar/c’ -> ‘…/foo/bar/C’
v1.0.0 This is the initial release of mmv. As of this release, the following features are supported: - Installation via a Makefile - Documentation via a manual page - Mapped file moves - Backing up of data prior to any potentially-destructive actions by default, which can be turned off via ‘--no-backup’ - Correct handling of filenames with embedded newlines via ‘--nul’, ‘--encode’, and ‘--individual’. - Testing your changes before executing them via ‘--dry-run‘. - Getting verbose program output via ‘--verbose’. - Pissing off suckless [1] developers by using rust. [1]: https://suckless.org/