3 个版本 (有重大更改)

0.3.0 2024 年 7 月 20 日
0.2.0 2024 年 7 月 19 日
0.1.0 2024 年 7 月 18 日

命令行工具 中排名 422

Download history 279/week @ 2024-07-14 74/week @ 2024-07-21 22/week @ 2024-07-28

每月下载量 279

GPL-3.0-or-later

7KB
88

Renam

使用正则表达式的高速文件重命名实用工具。

为什么

  1. just for fun justforfunnoreally.dev 徽章
  2. 它比 Linux 的 'rename' 工具更快
  3. 它支持大量文件,与 'rename' 不同

安装

cargo安装 renam

用法

renam"正则表达式模式" "替换" [可选文件夹]

示例:文件夹包含以下命名的文件

  • 1-x.img
  • 2-x.img
  • 3-x.img

将 x 转换为 z: renam "x" "z"

默认情况下,renam 在当前目录中重命名文件。可以在末尾指定目录: renam "x" "z" "path/to/folder"

如果您想查看哪些文件已被更改,可以使用 -v 标志,如果您还想查看所有未重命名的文件,请使用 -vv

如果您只想查看将要发生的更改,但实际上不进行更改,请使用 -d(与 -v/-vv 标志)

您还可以使用 -r 标志递归地重命名文件,并使用 --max-depth 指定最大深度。

变更日志

0.3.0

新增

  • 带有标志的递归重命名
  • 递归重命名的最大深度

0.2.0

新增

  • 添加了详细标志,允许打印出哪些文件已更改(或使用 -vv 时未更改)
  • 添加了模拟标志,导致程序实际上不重命名文件,与详细标志一起使用很有用

致谢

献给 renamer(我本来想用这个命名我的项目,但是这个更早一些哈哈),它似乎更好(有递增功能,但我打算不包括),但根据我的基准测试,它稍微慢一些,还有重命名功能,也慢一些 :3

以及其他的类似项目。

依赖关系

~4–12MB
~127K SLoC