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