#file-rename #rename #regex #directory #regular #expressions #flags

bin+lib ren3

使用正则表达式进行文件重命名

1 个不稳定版本

0.1.0 2019年1月3日

#26 in #file-rename

MIT 许可证

13KB
246 代码行

ren3 Linux构建状态

使用正则表达式进行文件重命名。

灵感来自 ren2

安装

cargo install ren3

用法

USAGE:
    ren3 [FLAGS] <expression> [dir]...

FLAGS:
    -b, --brief             only display base name
    -D, --directory-only    only rename directories
    -F, --file-only         only rename files
    -f, --force             apply changes
    -h, --help              Prints help information
    -r, --recursive         rename subdirectories recursively
    -V, --version           Prints version information

ARGS:
    <expression>    sed-like expression
    <dir>...        directories to rename

示例

> ls
foo-1.jpg foo2.jpg

> ren3 's/.*(\d+\.jpg)/bar-$1' -f
[OK] ./foo2.jpg      -> ./bar-2.jpg
[OK] ./foo-1.jpg     -> ./bar-1.jpg

> ls
bar-1.jpg  bar-2.jpg

依赖

~3–11MB
~106K SLoC