Unspecified gen dir: ```console $ ftzz ? 2 Generate a random directory hierarchy with some number of files Usage: ftzz[EXE] [OPTIONS] --files Arguments: The directory in which to generate files Options: -n, --files The number of files to generate --files-exact Whether or not to generate exactly N files -b, --total-bytes The total amount of random data to be distributed across the generated files [default: 0] --fill-byte Specify a specific fill byte to be used instead of deterministically random data --bytes-exact Whether or not to generate exactly N bytes -e, --exact Whether or not to generate exactly N files and bytes -d, --max-depth The maximum directory tree depth [default: 5] -r, --ftd-ratio The number of files to generate per directory (default: files / 1000) --seed Change the PRNG's starting seed [default: 0] -h, --help Print help (use `--help` for more detail) -q, --quiet... Decrease logging verbosity -v, --verbose... Increase logging verbosity -V, --version Print version ``` Invalid num files: ```console $ ftzz -n -1 dir ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n "-1" dir ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n 0 dir ? 2 error: invalid value '0' for '--files ': At least one file must be generated. ``` Negative max depth: ```console $ ftzz -n 1 dir --depth -1 ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n 1 dir --depth "-1" ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files ``` Invalid ratio: ```console $ ftzz -n 1 dir --ftd-ratio -1 ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n 1 dir --ftd-ratio "-1" ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n 1 dir --ftd-ratio 0 ? 2 error: invalid value '0' for '--ftd-ratio ': Cannot have no files per directory. ``` Negative seed: ```console $ ftzz -n 1 dir --seed -1 ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files $ ftzz -n 1 dir --seed "-1" ? 2 error: unexpected argument '-1' found tip: to pass '-1' as a value, use '-- -1' Usage: ftzz[EXE] [OPTIONS] --files ``` `files-exact` and `exact` conflict: ```console $ ftzz -n 1 dir --files-exact --exact ? 2 error: the argument '--files-exact' cannot be used with '--exact' Usage: ftzz[EXE] --files --files-exact ``` `bytes-exact` and `exact` conflict: ```console $ ftzz -n 1 dir --bytes-exact --exact ? 2 error: the argument '--bytes-exact' cannot be used with '--exact' Usage: ftzz[EXE] --files --bytes-exact <--total-bytes > ``` `bytes-exact` cannot be used without `num-bytes`: ```console $ ftzz -n 1 dir --bytes-exact ? 2 error: the following required arguments were not provided: <--total-bytes > Usage: ftzz[EXE] --files --bytes-exact <--total-bytes > ``` `fill-byte` cannot be used without `num-bytes`: ```console $ ftzz -n 1 dir --fill-byte 42 ? 2 error: the following required arguments were not provided: <--total-bytes > Usage: ftzz[EXE] --files --fill-byte <--total-bytes > ``` Number overflow: ```console $ ftzz -n 1 dir -d 999999999999999999999999999 ? 2 error: invalid value '999999999999999999999999999' for '--max-depth ': number too large to fit in target type ```