19个版本
0.6.5 | 2023年10月24日 |
---|---|
0.6.3 | 2023年9月6日 |
0.6.2 | 2023年7月5日 |
0.6.1 | 2023年2月28日 |
0.4.3 | 2022年2月27日 |
在文件系统类别中排名第270
每月下载量:45次
54KB
1K SLoC
rng-rename
一个命令行工具,用于将文件重命名为随机生成的字符串。
快速入门
# rename `path/to/foo` and `path/to/bar.txt` to randomly generated names
rng-rename path/to/foo path/to/bar.txt
默认设置是合理的,所以你可以期待看到类似这样的结果
Batch #1/1:
"/abs/path/to/foo" -> "09c43d3d"
"/abs/path/to/bar.txt" -> "67aec57d.txt"
Confirm batch? You can proceed(p), skip(s), or halt(h): proceed
Renamed 2 files. Done.
Markdown不显示颜色,但实际效果是这样的!
有很多各种选项可供选择。例如,你可以
- 使用
--dry-run
标志进行预览 - 使用
--char-set
选项选择用于随机名称的字符集 - 使用
--length
选项指定随机字符的数量 - 使用
--case
选项在适用的情况下选择大写/小写/混合大小写 - 使用
--prefix
和--suffix
选项设置随机生成名称的前缀和/或后缀 - 使用
--ext-mode
选项选择对文件扩展名所采取的操作
还有更多。有关完整用法,请运行
rng-rename --help
为什么?
假设你下载了数百张图片用作你的桌面壁纸。你有一个壁纸工具可以循环显示它们,但不幸的是,它只支持按文件名顺序排列,而你喜欢随机排列。
那么,rng-rename就是你的救星!只需在这个工具上运行所有你的图片,文件名顺序就会被完全打乱。
你也可以将这个工具用于数据分析目的。数据科学家可能在运行某些分析之前想要随机化他们的数据集,但保持多次运行中的相同顺序。rng-rename在这种情况下也非常有用。
我想你可以这么说rng-rename是一个寻找目的的工具。最终,这取决于你,用户,给它一个。
安装
来自crates.io
cargo install rng-rename
来自AUR
# with paru
paru rng-rename
# or with yay
yay rng-rename
贡献
欢迎所有想法和拉取请求!请遵守Rust的官方行为准则。
有关可以改进的不完整清单,请参阅Errata.md。
依赖关系
~6–16MB
~188K SLoC