#rename #cli-tool #batch #folders #symlink #renamer #methods

bin+lib renify

一个简单的用于批量重命名文件和文件夹的命令行工具,使用 Rust 编写

2 个不稳定版本

0.1.0 2024 年 2 月 26 日
0.0.7 2024 年 2 月 3 日
0.0.2 2024 年 1 月 24 日

#1428命令行工具

MIT 许可证

4MB
903

Renify

一个简单的用于批量重命名文件和文件夹的命令行工具,使用 Rust 编写。

  • 🚀 使用 Rust 编写,速度快。
  • 🎉 可在 PyPi 上找到,通过 pip 安装。
  • 🧩 支持 Windows Linux MacOS
  • 📔 支持 filesfolders
  • 🎁 提供了 7 种重命名方法。
  • ⚠️ 目前不支持 symlinks

Example GIF

安装

pip install renify

用法

重命名 - 重命名

对于 Renify 新手,可以考虑使用以下代码进行 交互式模式

renify -i <File or Folder Path>

或者您可以使用

renify -i <File or Folder Path> --target file --method znum --nbits 5 --recursive false --start 1 -y

撤销 - 撤销上一次操作

您可以通过以下方式撤销对修改的修改,回到之前的状态

renify -i . --roll

帮助 & 选项

您可以通过以下方式获取帮助

renify --help

提供的方法

  • random: 从 ASCII 字母和数字中采样 u8,均匀分布:a-z,A-Z 和 0-9。 9AFoh, wGRLC, knj9y, ...
  • uuid: Uuid4。 de2662a9-fb02-4686-b556-0aca36c0e087
  • time: 当前本地时间。 2023-03-04-22-26-42-222655555
  • num:--start 开始编号(默认为 1)。 1, 2, 3, ...
  • znum:--start (默认为 1)开始,左填充零的数字。 001, 002, 003, ...
  • prefix: 在文件名前添加一个前缀字符串和一个分隔符。 X.jpg => [--with][--delimiter]X.jpg
  • append: 在文件名后添加一个分隔符和字符串。 X.jpg => X[--delimiter][--with].jpg

注意:

Renify 会设置 --indiscriminate false 来确保文件名的一致性。这意味着如果在同一文件夹中有相同名称的文件,即使重命名后它们看起来仍然相同。当然,你可以使用 --indiscriminate 来将每个文件视为一个独立的实体,不考虑其与其他文件的关系。

依赖项

~4–16MB
~136K SLoC