#file #random #generator #utilities #rust

app rfgen

用于创建由随机数据组成的大文件

2个不稳定版本

0.2.0 2023年8月20日
0.1.0 2023年8月19日

#366#random

MIT 许可证

8KB
93 代码行(不包括注释)

随机文件生成器

用于创建由随机数据组成的大文件

原因

此实现非常快且没有内存泄漏,因此您可以创建文件非常快速

安装

  1. 安装Rust
  2. 运行 cargo install rfgen
  3. 运行 rfgen <Arguments>

用法

Program to create large file consisting of random data

Usage: rfgen [OPTIONS] <SIZE>

Arguments:
  <SIZE>  The size of each file. Suffixes: KB, KiB, MB, MiB, GB, GiB, TB, TiB

Options:
  -a, --amount <AMOUNT>  The amount of files of the specified size [default: 1]
  -o, --offset <OFFSET>  Offset of the filename index [default: 0]
  -p, --prefix <PREFIX>  File prefix [default: ]
  -s, --suffix <SUFFIX>  File suffix [default: ]
  -h, --help             Print help
  -V, --version          Print version

结果

结果将是名为0000、0001、0002等的文件
示例

~> rfgen 10GB -a 10
~> ls
╭───┬──────┬──────┬─────────┬──────────╮
│ # │ name │ type │  size   │ modified │
├───┼──────┼──────┼─────────┼──────────┤
│ 00000 │ file │ 10.0 GB │ now      │
│ 10001 │ file │ 10.0 GB │ now      │
│ 20002 │ file │ 10.0 GB │ now      │
│ 30003 │ file │ 10.0 GB │ now      │
│ 40004 │ file │ 10.0 GB │ now      │
│ 50005 │ file │ 10.0 GB │ now      │
│ 60006 │ file │ 10.0 GB │ now      │
│ 70007 │ file │ 10.0 GB │ now      │
│ 80008 │ file │ 10.0 GB │ now      │
│ 90009 │ file │ 10.0 GB │ now      │
╰───┴──────┴──────┴─────────┴──────────╯

依赖项

~4.5–6.5MB
~110K SLoC