Crates.io | renify |
lib.rs | renify |
version | 0.1.0 |
source | src |
created_at | 2024-01-24 10:55:09.639856 |
updated_at | 2024-02-26 13:38:40.641959 |
description | A simple cli tool for batch renaming files and folders, written in Rust. |
homepage | |
repository | https://github.com/jamjamjon/renify |
max_upload_size | |
id | 1111961 |
size | 3,817,217 |
A simple cli tool for batch renaming files and folders, written in Rust.
π written in Rust, fast.
π Available on PyPi, install via pip
.
𧩠Windows
Linux
MacOS
support.
π files
and folders
support.
π 7 renaming methods provided.
β οΈ symlinks
are unsupported
for now!
pip install renify
For those new to Renify, consider using the following code for interactive mode:
renify -i <File or Folder Path>
Or you can use:
renify -i <File or Folder Path> --target file --method znum --nbits 5 --recursive false --start 1 -y
You can revert to the previous state of the modifications by using:
renify -i . --roll
You can get help from:
renify --help
9AFoh, wGRLC, knj9y, ...
de2662a9-fb02-4686-b556-0aca36c0e087
2023-03-04-22-26-42-222655555
--start
(1 by default). 1, 2, 3, ...
--start
(1 by default). 001, 002, 003, ...
X.jpg => [--with][--delimiter]X.jpg
X.jpg => X[--delimiter][--with].jpg
Renify will set --indiscriminate false
to make sure that the file stems stay consistent. This means that if you have files with the same stems in the same folder, they'll still look the same even after you rename them. Certainly, you can use --indiscriminate
to treat each file as an independent entity without considering its relationship with other files.