#rename #random #random-string #randomly #generated #name #filetool

app rng-rename

将文件重命名为随机生成的字符串

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

AGPL-3.0-only

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不显示颜色,但实际效果是这样的!

rng-rename on Alacritty

有很多各种选项可供选择。例如,你可以

  • 使用--dry-run标志进行预览
  • 使用--char-set选项选择用于随机名称的字符集
  • 使用--length选项指定随机字符的数量
  • 使用--case选项在适用的情况下选择大写/小写/混合大小写
  • 使用--prefix--suffix选项设置随机生成名称的前缀和/或后缀
  • 使用--ext-mode选项选择对文件扩展名所采取的操作

还有更多。有关完整用法,请运行

rng-rename --help

为什么?

假设你下载了数百张图片用作你的桌面壁纸。你有一个壁纸工具可以循环显示它们,但不幸的是,它只支持按文件名顺序排列,而你喜欢随机排列。

那么,rng-rename就是你的救星!只需在这个工具上运行所有你的图片,文件名顺序就会被完全打乱。

你也可以将这个工具用于数据分析目的。数据科学家可能在运行某些分析之前想要随机化他们的数据集,但保持多次运行中的相同顺序。rng-rename在这种情况下也非常有用。

我想你可以这么说rng-rename是一个寻找目的的工具。最终,这取决于你,用户,给它一个。

安装

来自crates.io

crates.io上的rng-rename

cargo install rng-rename

来自AUR

AUR上的rng-rename

# with paru
paru rng-rename

# or with yay
yay rng-rename

贡献

欢迎所有想法和拉取请求!请遵守Rust的官方行为准则

有关可以改进的不完整清单,请参阅Errata.md

依赖关系

~6–16MB
~188K SLoC