2 个不稳定版本
| 0.1.0 | 2024 年 2 月 26 日 |
|---|---|
| 0.0.7 | 2024 年 2 月 3 日 |
| 0.0.2 |
|
#1428 在 命令行工具
4MB
903 行
Renify
一个简单的用于批量重命名文件和文件夹的命令行工具,使用 Rust 编写。
- 🚀 使用 Rust 编写,速度快。
- 🎉 可在 PyPi 上找到,通过
pip安装。 - 🧩 支持
WindowsLinuxMacOS。 - 📔 支持
files和folders。 - 🎁 提供了 7 种重命名方法。
- ⚠️ 目前不支持
symlinks!

安装
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