Command Line Interface#

Create random directory and file tree.

This is done in an iterative fashion: For every iteration, files and folders are created based on set probabilities in all subfolders of the target folder.

usage: randomfiletree [-h] [-d NFOLDERS] [-f NFILES]
                      [--files-sigma FILES_SIGMA]
                      [--directories-sigma FOLDERS_SIGMA] [-r REPEAT]
                      [--maxdepth MAXDEPTH]
                      basedir

Positional Arguments#

basedir

Directory to create file/directory structure in

Named Arguments#

-d, --directories

Average number of folders to create in every subfolder of the target folder in every iteration

Default: 1

-f, --files

Average number of files to create in every subfolder of the target folder in every iteration

Default: 1

--files-sigma

Spread of number of files created in each step

Default: 1

--directories-sigma

Spread of number of folders created in each step

Default: 1

-r, --repeat

Number of times to traverse existing file/directory structure to create new elements

Default: 2

--maxdepth

Maximal depth of file/directory structure to create