2 个不稳定版本
0.1.0 | 2024 年 2 月 26 日 |
---|---|
0.0.7 | 2024 年 2 月 3 日 |
0.0.2 |
|
#1428 在 命令行工具
4MB
903 行
Renify
一个简单的用于批量重命名文件和文件夹的命令行工具,使用 Rust 编写。
- 🚀 使用 Rust 编写,速度快。
- 🎉 可在 PyPi 上找到,通过
pip
安装。 - 🧩 支持
Windows
Linux
MacOS
。 - 📔 支持
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