FTZZ
File Tree Fuzzer creates a pseudo-random directory hierarchy filled with some number of files.
Installation
Use prebuilt binaries
Binaries for a number of platforms are available on the release page.
Build from source
To install cargo, follow these instructions.
Usage
Generate a reproducibly random tree in the current directory with approximately 1 million files:
Generate exactly 1 million files:
Generate ~10_000 files with ~1 MB of random data spread across them:
Because FTZZ creates reproducible outputs, the generated directory will always have the same structure given the same inputs. To generate variations on a structure with the same parameters, change the starting seed:
Other parameters can be found in the built-in docs: