2 unstable releases
0.2.0 | Aug 20, 2023 |
---|---|
0.1.0 | Aug 19, 2023 |
#470 in #random
8KB
93 lines
Random File Generator
Program to create large file consisting of random data
Why
This implementation is very fast and has no memory leaks, so you can create files blazingly fast
Installation
- Install Rust
- Run
cargo install rfgen
- Run
rfgen <Arguments>
Usage
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
Result
The result will be files called 0000, 0001, 0002, etc.
Eg
~> rfgen 10GB -a 10
~> ls
╭───┬──────┬──────┬─────────┬──────────╮
│ # │ name │ type │ size │ modified │
├───┼──────┼──────┼─────────┼──────────┤
│ 0 │ 0000 │ file │ 10.0 GB │ now │
│ 1 │ 0001 │ file │ 10.0 GB │ now │
│ 2 │ 0002 │ file │ 10.0 GB │ now │
│ 3 │ 0003 │ file │ 10.0 GB │ now │
│ 4 │ 0004 │ file │ 10.0 GB │ now │
│ 5 │ 0005 │ file │ 10.0 GB │ now │
│ 6 │ 0006 │ file │ 10.0 GB │ now │
│ 7 │ 0007 │ file │ 10.0 GB │ now │
│ 8 │ 0008 │ file │ 10.0 GB │ now │
│ 9 │ 0009 │ file │ 10.0 GB │ now │
╰───┴──────┴──────┴─────────┴──────────╯
Dependencies
~4.5–6MB
~108K SLoC